[Решено] MQL5 Как отключать пользовательские функции во время тестирования

 

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

Прошу подсказать, как можно отключать пользовательские самописные функции во время тестирования?

Но не переменной-включателем, а в автоматическом режиме: советник должен "понимать", что он не работает онлайн, а я его гоняю в тестере.

 
kofesutra:

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

Прошу подсказать, как можно отключать пользовательские самописные функции во время тестирования?

Но не переменной-включателем, а в автоматическом режиме: советник должен "понимать", что он не работает онлайн, а я его гоняю в тестере.

Для MQL5 где-то здесь:

https://www.mql5.com/ru/docs/check/mqlinfointeger

https://www.mql5.com/ru/docs/constants/environment_state/mql5_programm_info#enum_mql_info_integer

Для MQL4 аналогично, ещё и так можно:

https://docs.mql4.com/ru/check/istesting

https://docs.mql4.com/ru/check/isoptimization

Документация по MQL5: Проверка состояния / MQLInfoInteger
Документация по MQL5: Проверка состояния / MQLInfoInteger
  • www.mql5.com
Проверка состояния / MQLInfoInteger - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 

А что такое пользовательские самописные функции?

 

Сергей, огромное спасибо! Это то, что надо ;)

 
Alexey Volchanskiy:

А что такое пользовательские самописные функции?


Те, которые я сам написал ;)

Например, мне нужно, чтобы мои файлы отчёта о сделках (нештатные журналы) не формировались при тестировании советника, а при работе советника в реале как раз создавались