![MQL5 - Language of trade strategies built-in the MetaTrader 5 client terminal](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Damn man! so it works backward and I was thinking forward. So when we say
for(int i=0; i<Bars; i++)
i = 0 is the most recent bar and i = 1 is the bar previous to the most recent one. And I was thinking that i = 0 is the first (historical) bar in the current chart. Thanks guys you rock!
My pleasure.
(in mql5 indexation is like you thought and it is uncomfortable)
for(int i=0; i<Bars; i++)
i = 0 is the most recent bar and i = 1 is the bar previous to the most recent one. And I was thinking that i = 0 is the first (historical) bar in the current chart.
In indicators (only) you can use the arguments in OnCalculate (high, low, etc. ) and set them to series (Bars-1, ..., 2,1, 0=current) or not series (0=oldest, 1,2,... Bars-1) Buffers default to series and you have to set them to not series, to match.
The Predefined Variables - MQL4 Reference High, Low, etc., are always series and thus work with iHighest - Timeseries and Indicators Access - MQL4 Reference, etc.
Note the difference high vs High and low vs Low.