Подскажите дефайн для мультиплатформенного кода

 
Вылетело из головы, в справке тоже что-то не найти. Пишу крос-платформенный советник под MQL4 и MQL5. Подскажите плз, как программно определить, под какой платформой я компилируюсь? 
 

__MQL4__
__MQL5__

#ifdef __MQL4__
   mql4 code...
#endif

#ifdef __MQL5__
   mql5 code...
#endif
#ifdef __MQL4__
    mql4 code...
#else
    mql5 code...
#endif
 
Marat Sultanov:

__MQL4__
__MQL5__

Спасибо, а я помню, что MQL5 с подчеркиваниями по краям, а забыл, что их два
 
Ещё полезно программно знать билд терминала.
Print("TERMINAL_BUILD=", TerminalInfoInteger( 
   TERMINAL_BUILD     // идентификатор свойства 
   ));
 
 
Yuri Evseenkov:
Ещё полезно программно знать билд терминала.
Это я знаю, спасибо. Просто в справке эти дефайны __MQL5__ и __MQL4__ описаны в разделе дефайнов #ifdef ... #endif, а я там не догадался посмотреть