Обсуждение статьи "Библиотека для простого и быстрого создания программ для MetaTrader (Часть XIII): События объекта "аккаунт"" - страница 2

 

Небольшое уточнение по поводу определения типа терминала в конструкторе:

this.m_long_prop[ACCOUNT_PROP_SERVER_TYPE]                        = (::TerminalInfoString(TERMINAL_NAME)=="MetaTrader 5" ? 5 : 4);

Наверное более корректно было бы так написать:

this.m_long_prop[ACCOUNT_PROP_SERVER_TYPE]                        = (::StringFind(TerminalInfoString(TERMINAL_NAME),"MetaTrader 5") != -1 ? 5 : 4);

Поскольку там может ещё и имя брокера фигурировать..

 
MQL_User #:

Небольшое уточнение по поводу определения типа терминала в конструкторе:

Наверное более корректно было бы так написать:

this.m_long_prop[ACCOUNT_PROP_SERVER_TYPE]                        = (::StringFind(TerminalInfoString(TERMINAL_NAME),"MetaTrader 5") != -1 ? 5 : 4);

Поскольку там может ещё и имя брокера фигурировать..

Киньте в личку ссылку на брокера, у которого такое происходит, пожалуйста