Номер сборки терминала

Поскольку терминал постоянно совершенствуется и в его новых версиях появляются новые возможности, MQL-программе может потребоваться анализ текущей версии, чтобы применить различные варианты алгоритмов. Кроме того, ни одна программа не застрахована от ошибок, включая и сам терминал. Поэтому при возникновении проблем следует предусмотреть вывод диагностики, включающей текущую версию терминала. Это может помочь в воспроизведении и исправлении ошибок.

Получить номер сборки терминала позволяет свойство TERMINAL_BUILD в ENUM_TERMINAL_INFO_INTEGER.

if(TerminalInfoInteger(TERMINAL_BUILD) >= 3000)
{
   ...
}

Напомним, что номер сборки компилятора, с помощью которого собирается программа, доступна в исходном коде через макроопределения __MQLBUILD__ или __MQL5BUILD__ (см. раздел Предопределенные константы).