Как закрыть оредер, если он -100?
Как закрыть именно ордер, а не все, если он равен -100?
А подробнее можно, а то я новичок?
ну сделку как закрыть, если она равна -100
ну а как тогда сказать правильно?
убыток_в_валюте_депозита
Будем считать что 100, это прибыль в валюте депозита)
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()>-100) continue; if (!OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),Slippage,Blue)) { Print("OrderClose failed with error #",GetLastError()); } }