Идентификация счета, клиента, сервера и брокера
Пожалуй, самыми главными свойствами счета являются его номер и идентификационные данные: название сервера и компании брокера, а также имя клиента. Все эти свойства, кроме номера, являются строковыми.
Идентификатор |
Описание |
---|---|
ACCOUNT_LOGIN |
Номер счета (long) |
ACCOUNT_NAME |
Имя клиента |
ACCOUNT_SERVER |
Имя торгового сервера |
ACCOUNT_COMPANY |
Имя компании, обслуживающей счет |
Воспользуемся классом AccountMonitor из предыдущего раздела, чтобы вывести в журнал эти, а также многие другие свойства, о которых речь пойдет чуть позже. Создадим соответствующий объект и вызовем его свойства в скрипте AccountInfo.mq5.
#include <MQL5Book/AccountMonitor.mqh>
|
Вот пример возможного результата работы скрипта.
ENUM_ACCOUNT_INFO_INTEGER Count=10
|
Обратите внимание на свойства данного раздела (ACCOUNT_LOGIN, ACCOUNT_NAME, ACCOUNT_COMPANY, ACCOUNT_SERVER). В данном случае скрипт выполнялся на счету демонстрационного сервера "MetaQuotes-Demo". Очевидно, что это должен быть демо-счет, и об этом говорит не только название сервера, но и еще одно свойство ACCOUNT_TRADE_MODE, которому посвящен следующий раздел.
Идентификаторы счета обычно используют для привязки MQL-программ к конкретному торговому окружению. Пример такого алгоритма был представлен в разделе Сервисы.