Как закрыть именно ордер, а не все, если он равен -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()); } }
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь