Empty4 Coding Question

Post Reply
Jetskull
Posts: 1
Joined: Sat Jun 22, 2013 10:25 pm

Empty4 Coding Question

Post by Jetskull »

Hi,

Can anyone show me how to find or detect with code if I get a

New 3 Day Low or High
New 3 Week Low or High
New 3 Month Low or High

in Empty4 Empty4

Thanks
phil_trade

Re: Empty4 Coding Question

Post by phil_trade »

Jetskull wrote:Hi,

Can anyone show me how to find or detect with code if I get a

New 3 Day Low or High
New 3 Week Low or High
New 3 Month Low or High

in Empty4 Empty4

Thanks
Hi

please have a look at MQL doc. for iHighest()/iLowest(). If it return 0, the current bar is a recent High/Low

int iHighest( string symbol, int timeframe, int type, int count=WHOLE_ARRAY, int start=0)
Returns the shift of the maximum value over a specific number of periods depending on type.
Parameters:
symbol - Symbol the data of which should be used to calculate indicator. NULL means the current symbol.
timeframe - Timeframe. It can be any of Timeframe enumeration values. 0 means the current chart timeframe.
type - Series array identifier. It can be any of the Series array identifier enumeration values.
count - Number of periods (in direction from the start bar to the back one) on which the calculation is carried out.
start - Shift showing the bar, relative to the current bar, that the data should be taken from.

Sample:
double val;
// calculating the highest value on the 20 consequtive bars in the range
// from the 4th to the 23rd index inclusive on the current chart
val=High[iHighest(NULL,0,MODE_HIGH,20,4)];
Post Reply

Return to “Coders Hangout”