// Закрыть все ордера.mq4 // Скрипт #property copyright "mandorr@gmail.com" #include <WinUser32.mqh> void start() { string title="Скрипт"; string msg="Закрыть все ордера BUY и SELL? "; if (MessageBox(msg,title,MB_YESNO|MB_ICONQUESTION)!=IDYES) return; int slippage=2; for (int i=OrdersTotal()-1; i>=0; i--) { if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) break; if (OrderType()==OP_BUY ) OrderClose (OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),slippage); if (OrderType()==OP_SELL) OrderClose (OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),slippage); } } // End
|