haidzatul posted # :
Hi,
in Mql4, i coding the previous close price (shift) as below
double pr0=iClose("EURUSD",0,0);
double pr1=iClose("EURUSD",0,1);
double pr2=iClose("EURUSD",0,2);
how to convert this to MLQ5.....help me
tq
Try this. This sets an array "myClose" of 10 previous bar close values.
double CurrentClose, PreviousClose1, PreviousClose2; double myClose; CopyClose(_Symbol, _Period, 0, 10, myClose); ArraySetAsSeries(myClose,true); CurrentClose = myClose[0]; // current bar close. PreviousClose1 = myClose[1]; // equals bar close 1 bar back from current bar. PreviousClose2 = myClose[2]; // equals bar close 2 bars back from current bar.
I like using MqlRates variable to get high,close,open,time......
MqlRates rates[]; ArraySetAsSeries(rates,true); int copied=CopyRates(Symbol(),Period(),0,Bars(Symbol(),Period()),rates); // Copied all datas double pr0_close= rates[0].close; double pr1_close= rates[1].close; // rates[1].high,rates[1].open for high datetime t1 = rates[1].time; //------------------------

You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
Hi,
in Mql4, i coding the previous close price (shift) as below
double pr0=iClose("EURUSD",0,0);
double pr1=iClose("EURUSD",0,1);
double pr2=iClose("EURUSD",0,2);
how to convert this to MLQ5.....help me
tq