Вылетело из головы, в справке тоже что-то не найти. Пишу крос-платформенный советник под MQL4 и MQL5. Подскажите плз, как программно определить, под какой платформой я компилируюсь?
- MQL5 Algotrading community
- Проекты и MQL5 Storage
- Маркет - магазин приложений
__MQL4__
__MQL5__
#ifdef __MQL4__ mql4 code... #endif #ifdef __MQL5__ mql5 code... #endif#ifdef __MQL4__ mql4 code... #else mql5 code... #endif
Marat Sultanov:
Спасибо, а я помню, что MQL5 с подчеркиваниями по краям, а забыл, что их два
__MQL4__
__MQL5__
Ещё полезно программно знать билд терминала.
Print("TERMINAL_BUILD=", TerminalInfoInteger( TERMINAL_BUILD // идентификатор свойства ));
Yuri Evseenkov:
Ещё полезно программно знать билд терминала.
Это я знаю, спасибо. Просто в справке эти дефайны __MQL5__ и __MQL4__ описаны в разделе дефайнов #ifdef ... #endif, а я там не догадался посмотреть
Ещё полезно программно знать билд терминала.

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь