Друзья, подскажите, пожалуйста в советнике, которым я торгую на демо счете forex4you стоит автоматический пересчет стоп-лосса с четырехзнака на пятизнак:
extern double StopLoss0=20;
...
dig=MarketInfo(Symbol(),MODE_DIGITS);
if(dig==2 || dig==4){
pip=1*Point;
}
else{
pip=10*Point;
}
...
if(type=="BUY"){
sl=Bid-StopLoss0*pip;
}
...
if(type=="SELL"){
sl=Ask+StopLoss0*pip;
}
(код не мой)
Почему-то стоплосс выставляется как-то странно, иногда выставляет как надо (20 пунктов), но чаще всего как попало:
Подскажите, пожалуйста, в чем проблема? Что-то я сам ума не приложу.





