проверка типа режима выполнения кода runtime execution type checking

 

День добрый!

Есть ли возможность распознать программно контекст исполнения кода? 

Вроде, enum RunTimeMode {script, indicator, EA}, RunTimeMode getRunTimeMode()

 

MQLInfoInteger 

Для получения информации о типе выполняемой программы предназначены значения перечисления ENUM_PROGRAM_TYPE.

ENUM_PROGRAM_TYPE

Идентификатор

Описание

PROGRAM_SCRIPT

Скрипт

PROGRAM_EXPERT

Эксперт

PROGRAM_INDICATOR

Индикатор

 

MQL_DEBUG

Признак работы запущенной программы в режиме отладки

bool

MQL_PROFILER

Признак работы запущенной программы в режиме профилирования кода

bool

MQL_TESTER

Признак работы запущенной программы в тестере

bool

MQL_FORWARD

Признак работы запущенной программы в процессе форвардного тестирования

bool

MQL_OPTIMIZATION

Признак работы запущенной программы в процессе оптимизации

bool

MQL_VISUAL_MODE

Признак работы запущенной программы в визуальном режиме тестирования

bool

MQL_FRAME_MODE

Признак работы запущенного эксперта на графике в режиме сбора фреймов результатов оптимизации

bool

 
Sergey Dzyublik:

MQLInfoInteger 

Для получения информации о типе выполняемой программы предназначены значения перечисления ENUM_PROGRAM_TYPE.

ENUM_PROGRAM_TYPE

Идентификатор

Описание

PROGRAM_SCRIPT

Скрипт

PROGRAM_EXPERT

Эксперт

PROGRAM_INDICATOR

Индикатор

 

MQL_DEBUG

Признак работы запущенной программы в режиме отладки

bool

MQL_PROFILER

Признак работы запущенной программы в режиме профилирования кода

bool

MQL_TESTER

Признак работы запущенной программы в тестере

bool

MQL_FORWARD

Признак работы запущенной программы в процессе форвардного тестирования

bool

MQL_OPTIMIZATION

Признак работы запущенной программы в процессе оптимизации

bool

MQL_VISUAL_MODE

Признак работы запущенной программы в визуальном режиме тестирования

bool

MQL_FRAME_MODE

Признак работы запущенного эксперта на графике в режиме сбора фреймов результатов оптимизации

bool

Спасибо!