marky_74:
Use iHighest() & iLowest() to get the bar numbers of the High and Low bars and then you can use Time[bar_number] or iTime()
Hi,
I'm trying to automate analizing charts and to develop some tools for that purpose.
But I can't find a time (lets say an Hour) of High/Low of previous day on the H1 chart.
I used iHigh and iLow functions to find extremes on a D1 chart, but I have no idea how to find a particular time of them. :(
Do you have any idea how to do it?
marky_74:
But I can't find a time (lets say an Hour) of High/Low of previous day on the H1 chart.
I used iHigh and iLow functions to find extremes on a D1 chart, but I have no idea how to find a particular time of them. :(
But I can't find a time (lets say an Hour) of High/Low of previous day on the H1 chart.
I used iHigh and iLow functions to find extremes on a D1 chart, but I have no idea how to find a particular time of them. :(
- As long has you have D1 history (for the tester, and handle ERR_HISTORY_WILL_UPDATED for live) you can use:
double HHyest = iHigh(NULL, PERIOD_D1, 1);
- Alternatively, (for offline charts, etc)
#define HR2400 86400 // 24 * 3600 datetime TimeOfDay(datetime when){ return( when % HR2400 ); } datetime DateOfDay(datetime when){ return( when - TimeOfDay(when) ); } ////// datetime now = TimeCurrent(), bod = DateOfDay(now), yest = DateOfDay(bod-1); int iBod = iBarShift(NULL,0, bod), iYest = iBarShift(NULL,0, yest), iHHy = iHighest(NULL,0,MODE_HIGH, iYest-iBod, iBod+1); double HHyest = High[iHighest];
RaptorUK:
Use iHighest() & iLowest() to get the bar numbers of the High and Low bars and then you can use Time[bar_number] or iTime()
Use iHighest() & iLowest() to get the bar numbers of the High and Low bars and then you can use Time[bar_number] or iTime()
Thanks a lot :)
Nice idea. I tried it and it works:)
Can give an idea of how to stop iHighest/iLowest from giving a signal past the last higest/lowest, ie... lowest on an uptrend? Any help would be much appreciated. Thanks.
sssolepro:
Can give an idea of how to stop iHighest/iLowest from giving a signal past the last higest/lowest, ie... lowest on an uptrend? Any help would be much appreciated. Thanks.
I don't understand what you are asking for.
Can give an idea of how to stop iHighest/iLowest from giving a signal past the last higest/lowest, ie... lowest on an uptrend? Any help would be much appreciated. Thanks.
![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
Hi,
I'm trying to automate analizing charts and to develop some tools for that purpose.
But I can't find a time (lets say an Hour) of High/Low of previous day on the H1 chart.
I used iHigh and iLow functions to find extremes on a D1 chart, but I have no idea how to find a particular time of them. :(
Do you have any idea how to do it?