Thank you to both you. The last solution as "var h32to36 = MaxVal(H+32, 5);" can save me a lot of time. However, when later on using it in some "if" condition it gives an error saying that it requires array or pointer type. Say for instante:

vars H = series(priceHigh());
var A11 = MaxVal(H+31, 6);
var A12 = MaxVal(H+25, 6);
var A13 = MaxVal(H+19, 6);
var A14 = MaxVal(H+13, 6);
var A15 = MaxVal(H+7, 6);


vars P = series(price(0));

if (A14[0] < A15[0] and P[0] < A14[0]) enter long();

When compiling it gives the message "subscript requires array or pointer type"

Is it because A11 should be vars type? How to go around it?

I think I got it. Thank you.

vars H = series(priceHigh());
vars A11 = series(MaxVal(H+31, 6));
vars A12 = series(MaxVal(H+25, 6));
vars A13 = series(MaxVal(H+19, 6));
vars A14 = series(MaxVal(H+13, 6));
vars A15 = series(MaxVal(H+7, 6));

Last edited by Mangal; 02/19/15 14:47.