Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Только что поставил MetaTrader 5? Изучи его подробно!
Aleksandr Nezhin
124
Aleksandr Nezhin 2014.10.13 05:07 
Здравствуйте. Подскажите, если ли возможность получить номера всех счетов зарегистрированных в терминале?
Vadim Zhunko
5221
Vadim Zhunko 2014.10.13 10:20  

Здесь есть.

//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
// 5.2. Функции для счетов.
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
// 5.2.1. Функция возвращает статус аккаунта по его индексу в списке. Если аккаунт является демосчётом, то функция возвращает TRUE, если реальным счётом - FALSE.
 BOOL ServiceAccountIsDemo(int nIndex); // Индекс позиции счёта, начиная от нуля.
//========================================================================================================================================================================
// 5.2.2.1. Функция возвращает ANSI-имя владельца счёта по его индексу в списке.
//          В случае отсутствия элемента функция вырабатывает исключение и возвращает пустую строку.
string ServiceAccountNameByIndexA(int nIndex); // Индекс позиции счёта, начиная от нуля.
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// 5.2.2.2. Функция возвращает UNICODE-имя владельца счёта по его индексу в списке.
//          В случае отсутствия элемента функция вырабатывает исключение и возвращает пустую строку.
string ServiceAccountNameByIndexW(int nIndex); // Индекс позиции счёта, начиная от нуля.
//========================================================================================================================================================================
// 5.2.3. Функция возвращает номер счёта по его индексу в списке. В случае отсутствия элемента функция вырабатывает исключение и возвращает ноль.
int ServiceAccountNumByIndex(int nIndex); // Индекс позиции счёта, начиная от нуля.
//========================================================================================================================================================================
// 5.2.4.1. Функция возвращает ANSI-имя сервера счёта по его индексу в списке. В случае отсутствия элемента функция вырабатывает исключение и возвращает пустую строку.
//          Для билдов до 567 функция возвращает пустую строку.
string ServiceAccountServerByIndexA(int nIndex); // Индекс позиции счёта, начиная от нуля.
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// 5.2.4.2. Функция возвращает UNICODE-имя сервера счёта по его индексу в списке. В случае отсутствия элемента функция вырабатывает исключение и возвращает пустую строку.
//          Для билдов до 567 функция возвращает пустую строку.
string ServiceAccountServerByIndexW(int nIndex); // Индекс позиции счёта, начиная от нуля.
//========================================================================================================================================================================
// 5.2.5. Функция возвращает количество счетов в списке.
int ServiceAccounts();
//========================================================================================================================================================================
// 5.2.6.1. Функция возвращает TRUE, если указанные имена сервера и владельца и номер счёта совмещены и есть в списке счетов, иначе - FALSE.
//          Функция предназначена для ANSI-строк.
 BOOL ServiceIsAccountFullA(uchar &szNameServer[], // Имя сервера. Для билдов до 567 параметр не учитывается.
                            uchar &szName[],       // Имя владельца аккаунта.
                            int    nNumber);       // Номер счёта.
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// 5.2.6.2. Функция возвращает TRUE, если указанные имена сервера и владельца и номер счёта совмещены и есть в списке счетов, иначе - FALSE.
//          Функция предназначена для UNICODE-строк.
 BOOL ServiceIsAccountFullW(string sNameServer, // Имя сервера. Для билдов до 567 параметр не учитывается.
                            string sName,       // Имя владельца аккаунта.
                            int    nNumber);    // Номер счёта.
//========================================================================================================================================================================
// 5.2.7.1. Функция возвращает TRUE, если указанное имя владельца счёта есть в списке счетов, иначе - FALSE. Функция предназначена для ANSI-строк.
 BOOL ServiceIsAccountNameA(uchar &szName[]); // Имя владельца аккаунта.
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// 5.2.7.2. Функция возвращает TRUE, если указанное имя владельца счёта есть в списке счетов, иначе - FALSE. Функция предназначена для UNICODE-строк.
 BOOL ServiceIsAccountNameW(string sName); // Имя владельца аккаунта.
//========================================================================================================================================================================
// 5.2.8. Функция возвращает TRUE, если указанный номер счёта есть в списке счетов, иначе - FALSE.
 BOOL ServiceIsAccountNumber(int nNumber); // Номер счёта.
//========================================================================================================================================================================
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий