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

 

И что делать? Ордер модифицировался почти 14 секунд!

2023.05.05 10:23:31.557 Trades  'xxxxx': modify order #233988181 sell limit 1 TRNF-9.23 at 112204 sl: 0 tp: 0 expiration: day -> 112053, sl: 0 tp: 0 expiration: day
2023.05.05 10:23:31.564 Trades  'xxxxx': accepted modify order #233988181 sell limit 1 TRNF-9.23 at 112204 sl: 0 tp: 0 expiration: day -> 112053, sl: 0 tp: 0 expiration: day
2023.05.05 10:23:31.567 Trades  'xxxxx': modify order #233988181 sell limit 1 TRNF-9.23 at 112204 sl: 0 tp: 0 expiration: day -> 112053, sl: 0 tp: 0 expiration: day placed for execution in 10.042 ms

Советник
2023.05.05 10:23:32.674 FCS_Trader (TRNF-9.23,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 233988181
2023.05.05 10:23:34.173 FCS_Trader (TRNF-9.23,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 233988181
2023.05.05 10:23:35.673 FCS_Trader (TRNF-9.23,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 233988181
2023.05.05 10:23:37.172 FCS_Trader (TRNF-9.23,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 233988181
2023.05.05 10:23:38.173 FCS_Trader (TRNF-9.23,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 233988181
2023.05.05 10:23:39.672 FCS_Trader (TRNF-9.23,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 233988181
2023.05.05 10:23:41.171 FCS_Trader (TRNF-9.23,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 233988181
2023.05.05 10:23:42.671 FCS_Trader (TRNF-9.23,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 233988181
2023.05.05 10:23:43.671 FCS_Trader (TRNF-9.23,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 233988181
2023.05.05 10:23:45.171 FCS_Trader (TRNF-9.23,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 233988181
 
prostotrader #:

И что делать?

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

 
fxsaber #:

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

Все было написано аж в 2015 году.

https://www.mql5.com/ru/blogs/post/557544

Отслеживание ордера, после команды OrderSendAsync
Отслеживание ордера, после команды OrderSendAsync
  • www.mql5.com
Отслеживание ордера, после команды OrderSendAsync Михаил | 23 апреля, 2015 В статье рассказывается принцип отслеживания ордера после команды OrderSendAsync, если нет события TradeTransaction
 
prostotrader #:

Все было написано аж в 2015 году.

https://www.mql5.com/ru/blogs/post/557544

Нет воспроизведения на любой машине - нет рассмотрения.

 
prostotrader #:

Все было написано аж в 2015 году.

https://www.mql5.com/ru/blogs/post/557544


 


Могу добавить, что у меня система построена именно на переборе ордеров  ( HistoryOrderSelect OrderSelect ).  

 Ордера висят в активных секунды, хотя quik уже показывает что ордера отменены...так что в данном случае не подойдет перебор ордеров таким способом...
 

Тоже наблюдаю задержки (Открытие, срочный рынок)

Проверял записывая видео с открытым стаканом в Quik и окном "торговля" Metatrader.

По стакану Quik ордер модифицируется быстро (исчезает на старой цене и появляется на новой). Но в Metatrader в окне заявок показывается на старой цене и в состоянии "request modifying".

Если ордер в состоянии "request modifying" пробовать еще раз модифицировать, в ответ на OrderSendAsync приходит: код возврата: false, retcode:10013 (TRADE_RETCODE_INVALID), comment: "Invalid request"

До 21 секунды задержки ловил.

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

Также наблюдается и на снятии - ордер очень долго находится в состоянии "request cancel"

 
Aleksey Vyazmikin #:

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

Проверил, в КВИКе ордер в стакане появляется сразу, а в МТ5 - нет

 

Коллеги по цеху!

Если кто-то наблюдает задержки - пишите в техподдержку Открывашки обязательно.

Я приостановил торговлю на ФОРТС

 

Кажется я понял в чем дело!

Разработчики ввели новый тип ордеров и видимо что-то накосячили с ответом от биржи!

 

Пардон за повтор, но техподдержка- это  911@open.ru ? И если письмо отправил, они как-то подтверждают получение письма?