Проблемы с котировками при работе советника на ECN счете

 

Добрый день. Имеется советник.На счете стандарт работает адекватно, открывает ордера  по определенному критерию. Проверка показывает, что  открывает ордера точно в такой же момент, как и в тестере на истории.

Параллельно такой же советник  запущен на счете ECN. Недавно обнаружил, что   2 ноября в 10 утра  был открыт ордер (EURAUD).Проверяю в тестере на ECN - ордер не должен был открыться  в этот момент. Получается, на EСN историю уже "подправили" и она  не совпадает с реальными котировками  ? На счете standard  все нормально -  ордер  не открылся.

Критерий открытия включает в себя значения  Open[0] ,Close[1], Close[2] ,Close[3]. Таймфрейм 1 час. Такое впечатление ( по величине критерия), что скорее всего проскочило неверное значение close[1] .   

Помогите пожалуйста разобраться.

(P.S. Вроде как считается, что ECN лучше standard, однако уже второй раз налетаю на убытки, работая с ECN. Первый раз было связано с тем, что в начале дня не было заполнено значение time[0]. )  

 
Alex406:

Добрый день. Имеется советник.На счете стандарт работает адекватно, открывает ордера  по определенному критерию. Проверка показывает, что  открывает ордера точно в такой же момент, как и в тестере на истории.

Параллельно такой же советник  запущен на счете ECN. Недавно обнаружил, что   2 ноября в 10 утра  был открыт ордер (EURAUD).Проверяю в тестере на ECN - ордер не должен был открыться  в этот момент. Получается, на EСN историю уже "подправили" и она  не совпадает с реальными котировками  ? На счете standard  все нормально -  ордер  не открылся.

Критерий открытия включает в себя значения  Open[0] ,Close[1], Close[2] ,Close[3]. Таймфрейм 1 час. Такое впечатление ( по величине критерия), что скорее всего проскочило неверное значение close[1] .   

Помогите пожалуйста разобраться.

(P.S. Вроде как считается, что ECN лучше standard, однако уже второй раз налетаю на убытки, работая с ECN. Первый раз было связано с тем, что в начале дня не было заполнено значение time[0]. )  

Счет ECN имеет тип исполнения "маркет экзекутион", а ваш счет стандарт предполагаю, что "инстант экзекутион". В первом случае не бывает реквот и маркет ордера открываются даже если было проскальзывание. Во втором случае маркет ордер может не открыться если цена изменилась на величину больше чем допустимое проскальзывание трейдер получит код ошибки 138 (ERR_REQUOTE).

Возможно причина в этом. Но я могу и ошибаться. 

 
Vitalii Ananev:

Счет ECN имеет тип исполнения "маркет экзекутион", а ваш счет стандарт предполагаю, что "инстант экзекутион". В первом случае не бывает реквот и маркет ордера открываются даже если было проскальзывание. Во втором случае маркет ордер может не открыться если цена изменилась на величину больше чем допустимое проскальзывание трейдер получит код ошибки 138 (ERR_REQUOTE).

Возможно причина в этом. Но я могу и ошибаться. 

Спасибо за желание помочь, но увы,причина не в этом. У меня ордер открывается по определенному критерию, я его печатаю на всякий случай  функцией alert.Так вот - на ECN счете значение этого критерия было такое, что ордер открылся, а на счете standard - было совсем другое значение критерия, и ордер не открылся. Теперь же, по прошествии времени, в тестере на счете ECN   ордер 2 ноября в 10 часов тоже не открывается (поскольку критерий для   того момента уже имеет другое значение, -такое же, как и для счета стандарт).А так как критерий есть комбинация цен ( как я описал выше), вывод один -  цена почему-то была другая ( причем существенно !) , нежели записали в историю. И это печально - не понимаю, как с этим бороться.      

 
Alex406:

Спасибо за желание помочь, но увы,причина не в этом. У меня ордер открывается по определенному критерию, я его печатаю на всякий случай  функцией alert.Так вот - на ECN счете значение этого критерия было такое, что ордер открылся, а на счете standard - было совсем другое значение критерия, и ордер не открылся. Теперь же, по прошествии времени, в тестере на счете ECN   ордер 2 ноября в 10 часов тоже не открывается (поскольку критерий для   того момента уже имеет другое значение, -такое же, как и для счета стандарт).А так как критерий есть комбинация цен ( как я описал выше), вывод один -  цена почему-то была другая ( причем существенно !) , нежели записали в историю. И это печально - не понимаю, как с этим бороться.      

Бывает, что у брокеров проскакивают нерыночные котировки и после этого они сделки отменяют, а историю исправляют. Попробуйте выяснить это у вашего брокера.

 
Vitalii Ananev:

Бывает, что у брокеров проскакивают нерыночные котировки и после этого они сделки отменяют, а историю исправляют. Попробуйте выяснить это у вашего брокера.

Согласен, только чаще в другой последовательности. Историю поправляют ("В случае .... компания имеет право внести исправление в базу котировок" - ищите в клиентском соглашении), а затем, в случае обращения пострадавшего клиента с просьбой отменить сделку, исполненную по нерыночной котировке, отменяют сделку.
Причина обращения: