Как программно обновить историю счета?

 

Ситуация такая:

Алгоритм использует OrdersHistoryTotal(), но чтобы он работал корректно, в истории должны быть все закрытые и удаленные ордера. Проблема в том, что случаются ситуации, когда выбранный период истории (в настройках терминала) сбрасывается и все ордера старше какого-то срока из истории просто пропадают (пока заново не вытащишь их вручную).

Так вот, можно ли кодом сделать проверку, чтобы перед пересчетом исторических ордеров, сначала проверялся бы необходимый исторический период за который они показаны, и потом этот период корректировался бы если нужно? В общем, чтобы решить вопрос с потенциальным недостатком ордером... а то вот наступил новый год, смотрю, а в моей истории счета внезапно стало абсолютно пусто.

p.s. Подозреваю, что такой возможности в MQL4 нет, а как дела в MQL5?

Настройки платформы - Начало работы - Справка по MetaTrader 5
Настройки платформы - Начало работы - Справка по MetaTrader 5
  • www.metatrader5.com
Торговая платформа обладает множеством настроек, что позволяет организовать работу в ней так, как это удобно именно вам. Выполните команду " Настройки" меню "Сервис" или нажмите "Ctrl+O". Графики — общая настройка отображения ценовых графиков, а также настройка параметров управления объектами: выделение объектов после их создания, немедленная...
 
Правильные подозрения. А в MQL5 глубина истории никак не зависит от настроек терминала.
 
Alexey Viktorov:
Правильные подозрения. А в MQL5 глубина истории никак не зависит от настроек терминала.

Неужели перебор идет прямо на сервере?

 
leon_17:

Неужели перебор идет прямо на сервере?

На каком сервере?