OrderDeleteTime()

 

Здравствуйте!

Возник вопрос, существует функция OrderCloseTime(), а

OrderDeleteTime() нет.

Не подскажете как решить этот вопрос.  Когда же был

удален последний отложенный ордер

 
функция OrderCloseTime() может применяться для определения времени удаления ордера
 

Каким образом?

 
очень просто. используйте для этого функцию OrderCloseTime()..  вот скрипт для примера 
 
//+------------------------------------------------------------------+
//|                                                    closetime.mq4 |
//|                        Copyright 2016, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   for(int i=0; i<OrdersHistoryTotal(); i++)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false) continue;
      if(OrderType()<=OP_SELL) continue;
      Alert(OrderSymbol(),"    close time: ",TimeToStr(OrderCloseTime(),TIME_DATE|TIME_MINUTES|TIME_SECONDS));
     }
  }
//+------------------------------------------------------------------+
здесь показывается время удаления отложки
 
//+------------------------------------------------------------------+
//|                                                    closetime.mq4 |
//|                        Copyright 2016, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   for(int i=OrdersHistoryTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false) continue;
      if(OrderType()<=OP_SELL) continue;
      Alert(OrderSymbol(),"    close time: ",TimeToStr(OrderCloseTime(),TIME_DATE|TIME_MINUTES|TIME_SECONDS));
      break;
     }
  }
//+------------------------------------------------------------------+
если хотите узнать время удаления последнего отложенного ордера то добавьте оператор break после оператора Alert и разверните цикл на обратный. сделайте так: for(int i=OrdersHistoryTotal()-1; i>=0; i--)
Причина обращения: