I have made an afl to backtest inside candle setup, but it closes long/short position if it encounters trade in opposite direction.
I am using applystop for profit and stoploss exit. Kindly modify below code so that a trade continues as long as applystop is not hit even if opposite trade condition is met.
-------------------------------------------------------
Tradetime = TimeNum() < 150000 AND TimeNum() >= 091500;
Buy = Ref(H,-1) >= H AND Ref(L,-1) <= L AND (Ref(H,1) > H) AND Tradetime ;
BuyStopLossPoint = Ref(High,-BarsSince(Buy )) - Ref(Low,-BarsSince(Buy )) + 0.05 ;
Sell =False ;
ApplyStop(0,2,BuyStopLossPoint,1,False,0);
Short = Ref(H,-1) >= H AND Ref(L,-1) <= L AND (Ref(L,1) < L) AND Tradetime ;
ShortStopLossPoint = Ref(High,-BarsSince(Short )) - Ref(Low,-BarsSince(Short )) + 0.05 ;
Cover =False ;
ApplyStop(0,2,ShortStopLossPoint ,1,False,0);
-----------------------------------------------
Regards
I am using applystop for profit and stoploss exit. Kindly modify below code so that a trade continues as long as applystop is not hit even if opposite trade condition is met.
-------------------------------------------------------
Tradetime = TimeNum() < 150000 AND TimeNum() >= 091500;
Buy = Ref(H,-1) >= H AND Ref(L,-1) <= L AND (Ref(H,1) > H) AND Tradetime ;
BuyStopLossPoint = Ref(High,-BarsSince(Buy )) - Ref(Low,-BarsSince(Buy )) + 0.05 ;
Sell =False ;
ApplyStop(0,2,BuyStopLossPoint,1,False,0);
Short = Ref(H,-1) >= H AND Ref(L,-1) <= L AND (Ref(L,1) < L) AND Tradetime ;
ShortStopLossPoint = Ref(High,-BarsSince(Short )) - Ref(Low,-BarsSince(Short )) + 0.05 ;
Cover =False ;
ApplyStop(0,2,ShortStopLossPoint ,1,False,0);
-----------------------------------------------
Regards