Не видя индикатора АTR трудно понять что нужно править, но попробуем:Уважаемые программисты, Вы не могли бы помочь откорректировать строчку в экспе дабы он корректно выставлял стопы в зависимости от уровня ATR прошлого дня и заданного коэффициента K_StopLoss, а то что-то работает не корректно. И еще подскажите как добавить ограничение на максимальный стоп MAX_SL например 70 пунктов, что бы если по расчетам больше то брался максимально указанный. А то я полный профан, но пробую разобраться.
Спасибо.
if (K_StopLoss!=0) ldStop=NormalizeDouble(pAsk-iCustom("EURUSD",PERIOD_D1,"ATR",1,0,0)*K_StopLoss,Digits);
SetOrder(OP_BUYSTOP, pAsk, ldStop, ldTake, 1);
if (K_StopLoss!=0) ldStop=NormalizeDouble(pAsk-iCustom("EURUSD",PERIOD_D1,"ATR",1,0,1)*K_StopLoss,Digits);
берем значени индикатора прошлого дня.
Что касается ограничение, то так
if(NormalizeDouble(pAsk-iCustom("EURUSD",PERIOD_D1,"ATR",1,0,1)*K_StopLoss,Digits)/Point>70)ldStop=70*Point;
SetOrder(OP_BUYSTOP, pAsk, ldStop, ldTake, 1);