Hi MQL5 Folks
In MQL4 it was possible to detect the beginning of a new bar/candle by examining the Time element
and looking for it to change. But how can I detect the beginning of a new bar in MQL5 as we do not have
a Time array available ?
Any suggestions ?
Take a look at the MQL5=>MQL4 conversion functions listed here. Time doesn't exist, but iTime() is listed in mt4timeseries_2
I've always used Bars rather than Time, but the principle is exactly the same. The following code in OnTick() will set m_bNewBar true for one tick. This assumes that the code is in a class method and m_bNewBar and m_nLastBars are class members. Alternatively, they could be declared globally, C-fashion.