функция 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--)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте!
Возник вопрос, существует функция OrderCloseTime(), а
OrderDeleteTime() нет.
Не подскажете как решить этот вопрос. Когда же был
удален последний отложенный ордер?