Как закрыть оредер, если он -100? - страница 2

 
Slippage Magic ошибку выдает
 
vlandex >>:

ну так поменяйте названия как вов нешних переменных

 
vlandex писал(а) >>

Вместо Slippage поставьте 20, вместо Magic свой магик или если его нет 0.

 
скорее там написано типа маджик намбер, скиньте внешние переменные с такими названиями созвучные ошибкам)) Хотя думаю это будет проблема.........
 

на мой взгляд, название ветки должно быть

Как закрыть оредер, если он -100% не закроется?

 
if (Ордер != Все && Ордер==-100 && Ордер==ИменноОрдер) Закрыть();
 
vasya_vasya >>:

на мой взгляд, название ветки должно быть

Как закрыть оредер, если он -100% не закроется?


Ага! Оказывается -100%. Тогда вам не о чем беспокоиться - пускай у брокера голова болит как его закрыть :)
 
а как закрыть если больше 150?
 
for(int cnt=OrdersTotal()-1;cnt>=0;cnt--)
{
   if (!OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)) continue;
   if (OrderSymbol()!=Symbol() || OrderMagicNumber()!=Magic) continue;
   if (OrderProfit() + OrderSwap() + OrderCommission()<150) continue;
   if (!OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),Slippage,Blue)) 
   {
      Print("OrderClose  failed with error #",GetLastError());
   }
}
   
 
vlandex писал(а) >>
а как закрыть если больше 150?

Поменять 1 строчку )

if (OrderProfit() + OrderSwap() + OrderCommission()<150) continue;
Причина обращения: