ФОРТС. Вопросы по исполнению - страница 164

 

В каком именно состоянии зависает ордер - ORDER_STATE_STARTED, ORDER_STATE_REQUEST_ADD или ORDER_STATE_REQUEST_MODIFY?

Что в ORDER_TIME_SETUP_MSC?

 
prostotrader #:

Если есть кто-то, кто торгует на ФОРТС в БКС или Финаме, то отзовитесь, есть ли такие задержки у них?

В финаме все ровно, но 200-300 мс

В Открытии или 10 мс или 80 мс или  800 мс или 8000 мс, причем какой именно будет задержка конкретного ордера- неизвестно.

 
prostotrader #:

Это уже не претензия а прототип обвинения!

По стакану увидеть пробовали - появляется там или нет? Или это совсем рандомно происходит, что отследить невозможно?

 
JRandomTrader #:

В каком именно состоянии зависает ордер - ORDER_STATE_STARTED, ORDER_STATE_REQUEST_ADD или ORDER_STATE_REQUEST_MODIFY?

Что в ORDER_TIME_SETUP_MSC?

Я не проверяю эти состояния, но у ордера есть тикет.

Но думаю, что в таком

ORDER_STATE_REQUEST_ADD

Ордер в состоянии регистрации (выставление в торговую систему)


Поэтому и пишу

Print(__FUNCTION__, ": Sell Ордер в переходном состоянии. Билет = ", a_ticket);

Детально мне не интересно в каком конкретно состоянии находится ордер.

 
Aleksey Vyazmikin #:

По стакану увидеть пробовали - появляется там или нет? Или это совсем рандомно происходит, что отследить невозможно?

В данном случае, что бы увидеть ордер в стакане, нужно КВИК подключать.

Да и потом, что это даст?

Когда сам сервер 10 сек. "думает", чтобы отправить ордер на биржу!

2023.04.21 19:18:53.650    Trades    'xxxxx: cancel order #232867606 sell limit 1 UJPY-9.23 at 138.96
2023.04.21 19:19:03.968    Trades    'xxxxx': accepted cancel order #232867606 sell limit 1 UJPY-9.23 at 138.96
2023.04.21 19:19:03.969    Trades    'xxxxx': cancel order #232867606 sell limit 1 UJPY-9.23 at 138.96 placed for execution in 10319.362 ms
 
prostotrader #:

В данном случае, что бы увидеть ордер в стакане, нужно КВИК подключать.

Да и потом, что это даст?

Когда сам сервер 10 сек. "думает", чтобы отправить ордер на биржу!

Потому что по факту он может уйти в стакан вовремя, но в лог будет идти неверное время у пользователя. Вроде в этой ветке я писал о подобной ситуации.

В общем это лучше проверить и зафиксировать, дабы обвинения весомей были.

 
Aleksey Vyazmikin #:

Потому что по факту он может уйти в стакан вовремя, но в лог будет идти неверное время у пользователя. Вроде в этой ветке я писал о подобной ситуации.

В общем это лучше проверить и зафиксировать, дабы обвинения весомей были.

Так Фронраннинг подразумевает, что ордер задерживает Биржа (Брокер).

Если ордер сразу появляется в стакане, значит виновата СЕТЬ, ПО или ЖЕЛЕЗО Брокера

 

Сейчас провел экспиримент.

Выставлял роботом ордера в квик, - все работает нормально.

Правда и в МТ5 такие огромные задержки не все время происходят, но в последнее

время гораздо чаще.

 
Вряд ли это фронтраннинг биржи, поскольку такая ситуация возникает сразу по всем символам. Скорей всего, что-то "улучшили". Где-то. Хотя....
 
Dmitriy Skub #:
Вряд ли это фронтраннинг биржи, поскольку такая ситуация возникает сразу по всем символам. Скорей всего, что-то "улучшили". Где-то. Хотя....

Действительно не похоже на биржу, но тогда остается Брокер и сам терминал.

Вот это вообще никак нельзя объяснить.

Советник не может отдать любой приказ, пока ордер не будет в стабильном состоянии, а он отдает (смотрим внимательно на время) 

Терминал
2023.05.05 09:01:10.977 Trades  'xxxxx': sell limit 2 GAZR-12.23 at 17910
2023.05.05 09:01:10.986 Trades  'xxxxx': accepted sell limit 2 GAZR-12.23 at 17910
2023.05.05 09:01:10.988 Trades  'xxxxx': sell limit 2 GAZR-12.23 at 17910 placed for execution in 10.507 ms

Советник
2023.05.05 09:01:13.667 FCS_Trader (GAZR-12.23,M1)      ProcessOrders: Sell Ордер в переходном состоянии. Билет = 233974466
2023.05.05 09:01:15.166 FCS_Trader (GAZR-12.23,M1)      ProcessOrders: Sell Ордер в переходном состоянии. Билет = 233974466
2023.05.05 09:01:16.666 FCS_Trader (GAZR-12.23,M1)      ProcessOrders: Sell Ордер в переходном состоянии. Билет = 233974466
2023.05.05 09:01:18.166 FCS_Trader (GAZR-12.23,M1)      ProcessOrders: Sell Ордер в переходном состоянии. Билет = 233974466
2023.05.05 09:01:19.181 FCS_Trader (GAZR-12.23,M1)      ProcessOrders: Sell Ордер в переходном состоянии. Билет = 233974466
2023.05.05 09:01:20.665 FCS_Trader (GAZR-12.23,M1)      ProcessOrders: Sell Ордер в переходном состоянии. Билет = 233974466
2023.05.05 09:01:22.165 FCS_Trader (GAZR-12.23,M1)      ProcessOrders: Sell Ордер в переходном состоянии. Билет = 233974466
2023.05.05 09:01:23.680 FCS_Trader (GAZR-12.23,M1)      ProcessOrders: Sell Ордер в переходном состоянии. Билет = 233974466
2023.05.05 09:01:25.664 FCS_Trader (GAZR-12.23,M1)      ProcessOrders: Sell Ордер в переходном состоянии. Билет = 233974466
2023.05.05 09:01:27.163 FCS_Trader (GAZR-12.23,M1)      ProcessOrders: Sell Ордер в переходном состоянии. Билет = 233974466
2023.05.05 09:01:28.663 FCS_Trader (GAZR-12.23,M1)      ProcessOrders: Sell Ордер в переходном состоянии. Билет = 233974466

Терминал
2023.05.05 09:01:24.504 Trades  'xxxxx': cancel order #233974466 sell limit 2 GAZR-12.23 at 17910
2023.05.05 09:01:24.511 Trades  'xxxxx': accepted cancel order #233974466 sell limit 2 GAZR-12.23 at 17910
2023.05.05 09:01:24.511 Trades  'xxxxx': cancel order #233974466 sell limit 2 GAZR-12.23 at 17910 placed for execution in 7.410 ms

8 лет все работало нормально, а теперь .... ???

Я уже не говорю про задержку более 14 СЕКУНД!

Добавлено

Как дальше торговать-то будем?