Помогите найти ошибку в коде.

 

Уважаемые знатоки, помогите, пожалуйста найти ошибку в коде.

При тестировании советника селл-приказы открываются и тут же закрываются (не включается скрытый трейлинг).

Для бай-ордеров - все нормально.

 
У тебя ордер СЕЛЛ закрывается, если
if(Close[0]>StopPriceSell)
а StopPriceSell=0;
первоначально и может не измениться в результате твоих манипуляций:
if(Bid>iCustom(NULL,0,"Bands",0,0)) StopPriceSell=OpenPrice+SL;
if(StopPriceSell>StopPriceSell_1)StopPriceSell=StopPriceSell_1;
 
Roger писал(а) >>
У тебя ордер СЕЛЛ закрывается, если
if(Close[0]>StopPriceSell)
а StopPriceSell=0;
первоначально и может не измениться в результате твоих манипуляций:
if(Bid>iCustom(NULL,0,"Bands",0,0)) StopPriceSell=OpenPrice+SL;
if(StopPriceSell>StopPriceSell_1)StopPriceSell=StopPriceSell_1;

Спасибо за ответ!

Согласен с Вами, сейчас буду что-то думать. Но на бай-ордерах ведь все зеркально, и там тоже может сложиться подобная ситуация, но там все работает.

 

ВсЁ, разобрался!

Спасибо большое!!!