На ecn счетах открывается два ордера вместо одного

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Maxim Kozin
215
Maxim Kozin  

Добрый день, не могу решить одну проблему, которая возникла недавно, после последних обновлений билдах МТ4. На каком точно не могу понять.

В советнике идет стандартный анализ индикаторов, если условие совпало, идет открытие ордера, предварительно конечно с проверкой корректности ТП, СЛ корректности цены и прочее. Цикла нет.

После проверки на открытие запоминаем бар, чтобы на этом баре и на следующем не открывалась, и далее стоит return; чтобы вернулись в начало

Так вот в тестере все отлично работает :) на счетах с исполнением Instant тоже ордер нормально открывается. А на ЕСН счетах открывается сразу два ордера с разницей пару секунд.П ричем иногда нормально а потом опять по два. Пробовал функцию контроля открытия бара, все равно открывается парно.

Как такое может быть? И как с этим бороться? Может, какую то дополнительную проверку нужно?

Taras Slobodyanik
36470
Taras Slobodyanik  
Скорее всего нет проверки на соединение с торговым сервером. После потери связи, или при первом подключении, нужно подождать 5-10 секунд пока терминал найдет лучший датацентр. Если, в момент поиска датацентра, советник устанавливает ордер, то он может быть отправлен дважды, на оба сервера.
Ihor Herasko
21109
Ihor Herasko  
Нужен код. В нем проблема.
Dmitry Fedoseev
56732
Dmitry Fedoseev  
Бывало еще один экземпляр терминала висит в фоновом режиме.
Vladimir Karputov
Модератор
181860
Vladimir Karputov  
Кроме кода нужны ещё логи из вкладки "Журнал".
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий