Функция AccountNumber() выдает неверное значение - страница 3

 
elugovoy:

В тестере. Процедура проверки в OnInit, думал может терминал не успевает загрузиться/инициализироваться.

Поставил вывод на OnTick, результат тот же, везде пустота, номер счета 4000h (16384 dec) 

ломаю голову дня три уже... 

Тестовый логин 16384 присваивается на старте тестирования в том случае, если при старте тестирования нет соединения с торговым сервером.

А это запросто случается при старте тестирования из конфигурационного файла.

В процессе тестирования тестовый логин не меняется. даже если появилось соединение с торговым сервером

 

Чтобы не создавать новую ветку, хочу добавить, что функция AccountLeverage() не отслеживает изменение кредитного плеча. Плечо поменяется при изменении только после перезагрузки терминала.

(МТ4, билд 765)

 
stringo:

Тестовый логин 16384 присваивается на старте тестирования в том случае, если при старте тестирования нет соединения с торговым сервером.

А это запросто случается при старте тестирования из конфигурационного файла.

В процессе тестирования тестовый логин не меняется. даже если появилось соединение с торговым сервером

Вот это уже дельное замечание.

Пинг до торгового сервера около ~350-400 мс, так что вполне может и не успеть. Хотя неделю назад таких проблем не было.

В общем для себя решил убирать проверку счета при симуляции рынка по выходным.

На живом рынке вроде не должно такого быть. 

stringo, спасибо за разъяснение ситуации.