Лишний ордер

 
Вот уже раз 5, с разными билдами (сейчас 194 от 16 июня) натыкаюсь на неприятную ошибку...
При подключении через дата-центр (демо, Аль-Пари) эксперт срабатывает раньше, чем загружается информация о счете.
В результате в теле эксперта OrdersTotal() показывает 0, и он выставляет лишний отложенный ордер, дублируя тот, что на самом деле уже есть на счету.
Без дата-центра ситуация ни разу не возникала...
Можно, наверное, побороться проверкой AccountBalance()!=0 , но как-то это неправильно...
 
Это странно.

Реализован следующий алгоритм работы:
1. Подгружается информация о счёте
2. Подгружается информация о сделках (открытых и закрытых)
3. Запускается подкачка данных.
4. После прихода первой порции данных инициализируются эксперты.
Мы надеемся на то, что в следующем, 195 билде сумеем организовать инициализацию экспертов после прихода всех данных (сейчас это - технически невозможно)

То есть, эксперт инициализируется гарантированно после получения информации о счёте и сделках. Мы ещё раз проверим.
 
Это странно.

Реализован следующий алгоритм работы:
1. Подгружается информация о счёте
2. Подгружается информация о сделках (открытых и закрытых)
3. Запускается подкачка данных.
4. После прихода первой порции данных инициализируются эксперты.
Мы надеемся на то, что в следующем, 195 билде сумеем организовать инициализацию экспертов после прихода всех данных (сейчас это - технически невозможно)

То есть, эксперт инициализируется гарантированно после получения информации о счёте и сделках. Мы ещё раз проверим.
Единственное, что мне приходит в голову - это что данные состоят НЕ из одной порции, и в первой порции грузится история ордеров, а текущие ордера - где-то в конце, поэтому эксперт успевает запуститься до их прихода... Но вам виднее. Однако, факт на лице ;)