Могу ли я программно управлять номером счета при создании нового счета в MetaTrader 4?

У меня есть подключаемый модуль C++ для MetaTrader 4, который позволяет мне создавать в нем новые учетные записи для торговых целей. Я хотел бы иметь возможность диктовать MT4 номер учетной записи при создании новой учетной записи. Может кто знает, возможно ли это и как это сделать?


person urig    schedule 28.12.2010    source источник


Ответы (4)


Вы можете указать номер учетной записи в поле входа в структуру UserRecord, которую вы используете при вызове метода UserRecordNew. Если учетная запись уже выходит, вы получите сообщение об ошибке метода, аналогичного RET_Ok.

person Dmitry    schedule 01.10.2012

Номер счета генерируется брокером при создании счета. Таким образом, простой ответ — нет; вы не можете это контролировать. Единственный способ - сгенерировать номер счета и на его основе предсказать, каким будет следующий номер счета. Это возможно только в том случае, если алгоритм номера счета зависит от брокера. Хотя это меня бы удивило. Готов поспорить, что номера счетов генерируются сервером MetaQuotes с односторонней функцией.

person frank    schedule 21.08.2011
comment
Это не совсем точно, см. ответ удар. - person Dmitry; 02.10.2012

Если вы используете какой-либо API, вы можете вручную ввести номер счета. Если указанный номер счета существует, система отклонит ваш запрос. Есть ли какая-то особая причина, по которой вы хотите вводить пользовательские номера при открытии счета?

person James Upton    schedule 22.09.2013

Невозможно контролировать номер счета. Обоснованием этого является тот факт, что номер счета разрабатывается брокером при открытии счета. номер счета будет. Однако такой подход возможен, если алгоритм номера счета зависит от брокера.

person pipable    schedule 01.04.2014