Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Интересуют возможности MetaTrader 5? Загляни и узнай!
Scripter
152
Scripter 2010.11.10 01:10 
Как выбрать ордер по magic?

ticket=OrderSend(Symbol(),OP_SELLLIMIT,0.39,pricethirteenSell+4400*Point,0,0,0,"Order",12345,0,CLR_NONE);

и удалить по magic?
techno
1226
techno 2010.11.10 01:15  
перебираешь все ордера и выделяешь по позиции, попутно сравнивая их магики с искомым, как только находишь, на нем и останавливаешь(он уже будет выбран). Сразу и удалить сможешь, запросив тикет выбранного ордера
Alexandr Bryzgalov
27305
Alexandr Bryzgalov 2010.11.10 01:16  
Scripter:
Как выбрать ордер по magic?


и удалить по magic?
void CloseAllOrders()
{
   for (int k=OrdersTotal()-1;k>=0;k--)
   {
      RefreshRates();
      if (OrderSelect(k,SELECT_BY_POS,MODE_TRADES)==true&&OrderMagicNumber()==MAGIK)
      {
         int cmd=OrderType();
         if(cmd>1)
         {
            OrderDelete(OrderTicket());
         }
         if (cmd==OP_BUY)
         {
            OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(MarketInfo(OrderSymbol(),MODE_BID),MarketInfo(OrderSymbol(),MODE_DIGITS)),Slippage);
         }
         if (cmd==OP_SELL)
         {
            OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(MarketInfo(OrderSymbol(),MODE_ASK),MarketInfo(OrderSymbol(),MODE_DIGITS)),Slippage);  
         }
      }
   }
}
Scripter
152
Scripter 2010.11.10 01:18  
sanyooooook:



спасибо буду пробовать внедрить код.
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий