Закрыть прибыльные ордера
// Закрыть прибыльные ордера.mq4 // Скрипт #property copyright "mandorr@gmail.com" #property show_inputs extern int Stop=5; void start() { int slippage=2; int ask, bid, open; double point; for (int i=OrdersTotal()-1; i>=0; i--) { if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) break; if (OrderType()==OP_BUY) { point=MarketInfo(OrderSymbol(),MODE_POINT); if (point==0) break; bid=MathRound(MarketInfo(OrderSymbol(),MODE_BID)/point); open=MathRound(OrderOpenPrice()/point); if (open-bid<Stop) continue; OrderClose(OrderTicket(),OrderLots(),bid*point,slippage); } if (OrderType()==OP_SELL) { point=MarketInfo(OrderSymbol(),MODE_POINT); if (point==0) break; ask=MathRound(MarketInfo(OrderSymbol(),MODE_ASK)/point); open=MathRound(OrderOpenPrice()/point); if (ask-open<Stop) continue; OrderClose (OrderTicket(),OrderLots(),ask*point,slippage); } } } // End
|
Категория: скрипт | Добавил: jagiro (30.07.2010)
|
Просмотров: 1331
| Рейтинг: 0.0/0 |
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
|