I want to test if two candles possess a range of let's say 10 pips or more, however, the egy tester ignores the check to the range size.

Inserted Code dual Range1 = ((High#91;2#93;-Low#91;293;-RRB-/Point)/10; dual Range2 = ((High#91;3#93;-Low#91;3#93;-RRB-/Point)/10; dual CandleHigh = 10; if(Range1gt;=CandleHigh) Range_candle1 = true; if(Range2gt;=CandleHigh) Range_candle2 = true; if(TotalOpenOrders() == 0 IsNewBar() == true) // Assess Sell Entry if(Open#91;3#93; gt; Close#91;3#93; Open#91;293; gt; Close#91;2#93; Open#91;1#93; gt; Close#91;1#93; High#91;1#93; gt; Top #91;2#93; 2*Stage Range_candle1 == accurate Range_candle2 == true) OpenSell(); Comment(Range_1: DoubleToString(Range1) Range_2: DoubleToString(Range2)); Range_candle1 = false; Range_candle2 = false; else // Assess Buy Entry if(Open#91;3#93; lt; Close#91;3#93; Open#91;2#93; lt; Close#91;2#93; Open#91;1#93; lt; Close#91;1#93; Low#91;1#93; lt; Low#91;2#93;-2*Stage Range_candle1 == accurate Range_candle2 == true) OpenBuy(); Comment(Range_1: DoubleToString(Range1) Range_2: DoubleToString(Range2)); Range_candle1 = false; Range_candle2 = false;
Can anyone inform me what is wrong with the code? It functions in my brain but not at the egy tester.

Sorry! I have cleaned up the code a bit.