Welcome to the new Traders Laboratory! Please bear with us as we finish the migration over the next few days. If you find any issues, want to leave feedback, get in touch with us, or offer suggestions please post to the Support forum here.
Gillou
Members-
Content Count
7 -
Joined
-
Last visited
Personal Information
-
First Name
TradersLaboratory.com
-
Last Name
User
-
Country
France
-
Gender
Male
Trading Information
-
Vendor
No
-
Favorite Markets
DAX
-
Trading Platform
multicharts
-
Gillou started following Any DAX and/or STOXX traders here, Convert to MQL5, Best Neural Network Software to Begin ? and and 4 others
-
Pace of Tape - Measure Trade Intensity to Detect Reversals
Gillou replied to cunparis's topic in Trading Indicators
Hi; did someone have 64 bits ELPerfTimer.dll ? many thanks -
could i use ADE with RENKO charts ? did you have last ADE ? can't use tradestation forum, I works with multicharts64 thanks for your reply @Tams $100/hour is not enough LoL
- 22 replies
-
- ade
- elcollections
-
(and 3 more)
Tagged with:
-
//+------------------------------------------------------------------+ //| TEST INDICATEUR | //| | //| | //+------------------------------------------------------------------+ #property copyright "Pas encore de copyright LOL" #property link "http://www.gagne-pas-encore-des-sous.com" #property version "1.00" #property indicator_chart_window #property indicator_buffers 2 #property indicator_plots 2 #property indicator_color1 Red #property indicator_color2 Blue #property indicator_type1 DRAW_LINE #property indicator_type2 DRAW_LINE #property indicator_style1 STYLE_SOLID #property indicator_style2 STYLE_SOLID #property indicator_width1 1 #property indicator_width2 1 //---- indicator parameters //---- indicator buffers double ExtMapBuffer1[]; double ExtMapBuffer2[]; double V1[]; double V2; double H1[]; double H2; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- set empty value PlotIndexSetDouble(1,PLOT_EMPTY_VALUE,0.0); PlotIndexSetDouble(2,PLOT_EMPTY_VALUE,0.0); //---- indicator buffers mapping SetIndexBuffer(1,ExtMapBuffer1,INDICATOR_DATA); SetIndexBuffer(2,ExtMapBuffer2,INDICATOR_DATA); //---- initialization done return(0); } //+------------------------------------------------------------------+ //| Data Calculation Function for Indicator | //+------------------------------------------------------------------+ int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &Close[], const long &tick_volume[], const long &volume[], const int &spread[]) { ArraySetAsSeries(low, true); ArraySetAsSeries(high, true); ArraySetAsSeries(Close, true); //Fill buffers with zero values for the first run if (prev_calculated == 0) { ArrayInitialize(ExtMapBuffer1,0.0); ArrayInitialize(ExtMapBuffer2,0.0); } indic(Close, rates_total); //---- done return(rates_total); } //+------------------------------------------------------------------+ //| Simple test d affichage avec le calcul sur Close uniquement | //+------------------------------------------------------------------+ void indic(const double &Close[], int rates_total) { int pos = 0 ; //---- boucle de calcul while (pos < rates_total - 7) { H1[pos] = (4 * Close[pos] + 3 * Close[pos+1] + 2 * Close[pos+2] + Close[pos+3]) / 10; H2 = (4 * H1[pos] + 3 * H1[pos+1] + 2 * H1[pos+2] + 1 * H1[pos+3] ) / 10; V1[pos] = ( 2 * H1[pos] - H2 ); V2 = ( 3 * V1[0] + 2 * V1[1] + V1[2] ) /6; ExtMapBuffer1[pos] = V1[pos]; ExtMapBuffer2[pos] = V2; pos++; } } I'm a newbie in MQL5, I have a "array out of range in 'test.mq5' (92,7) " and nothing in the screen (no compile error)...
-
my trading videos ...
-
I try without sucees to convert this code in easylanguage to MQL5 ... Inputs: price(H+L+C/3); Vars: M1(0), M2(0), V1(0), V2(0); M1 = (4*price[0]+ 3*price[1] + 2*price[2] + price[3])/10; M2 = (4*M1[0]+ 3*M1[1] + 2*M1[2]+ M1[3])/10; V1 = 2*M1-M2; V2 = (3*V1[0] +2*V1[1] + V1[2]) /6; plot1(V2,"V2"); plot2(V1,"V1"); Thanks to your help
-
Many thanks Metamp
-
all is in the title. free or not working with MC thanks for yourreply