Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Есть вопросы по реализации идеи? Обсуди их на форуме!
DarkAngel
107
DarkAngel 2012.03.30 23:54 

В отчёте пишется: market order #243063172 cannot be deleted

А в коде:

 if (Hour()==6 && Minute()==00 && Кризис_1989==true)
     {
     for ( i=OrdersTotal()-1; i>=0; i--)       //Цикл по всем ордерам,..     
        {                  
          if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
              {
                
                 if( OrderType() == OP_BUY )
                    {
                       ticket=OrderDelete(OrderTicket());
                       if(ticket<0){Print("OrderClose failed with error #",GetLastError());}
                    }
                 if( OrderType() == OP_SELL )
                    {
                       ticket=OrderDelete(OrderTicket());
                       if(ticket<0){Print("OrderClose failed with error #",GetLastError());}
                    }                                                                                                             
              }                                                                                                                                                                     
        }
   } 
Невозможно удалить ордер! В чем ошибка???
Рустам
3604
Рустам 2012.03.31 00:10  
MODE_FREEZELEVEL33Уровень заморозки ордеров в пунктах. Если цена исполнения находится в пределах, определяемых уровнем заморозки, то ордер не может быть модифицирован, отменен или закрыт.
Роман
7939
Роман 2012.03.31 00:15  
a.DarkAngel:

В отчёте пишется: market order #243063172 cannot be deleted

А в коде:

Невозможно удалить ордер! В чем ошибка???

Ордера рыночные не удаляются, но ЗАКРЫВАЮТСЯ!
DarkAngel
107
DarkAngel 2012.03.31 00:49  
Спасибо, решено!
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий