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

 

Как Вам такой прикол?

Неужели действительно фронтраннинг?

Добавил в лог советника текущую цену ордера и... вуаля!

Print(__FUNCTION__, ": Sell Ордер в переходном состоянии. Билет = ", a_ticket, "; Тек. цена = ", DoubleToString(order_data.price_cur, Digits()));
2023.05.10 17:12:53.754 Trades  'xxxxx': sell limit 2 PIKK-9.23 at 6852
2023.05.10 17:12:53.762 Trades  'xxxxx': accepted sell limit 2 PIKK-9.23 at 6852
2023.05.10 17:12:53.762 Trades  'xxxxx': sell limit 2 PIKK-9.23 at 6852 placed for execution in 8.156 ms

Терминал
2023.05.10 17:13:04.058 Trades  'xxxxx': cancel order #234257200 sell limit 2 PIKK-9.23 at 6852
2023.05.10 17:13:04.068 Trades  'xxxxx': accepted cancel order #234257200 sell limit 2 PIKK-9.23 at 6852
2023.05.10 17:13:04.070 Trades  'xxxxx': cancel order #234257200 sell limit 2 PIKK-9.23 at 6852 placed for execution in 11.617 ms

Советник
2023.05.10 17:13:05.290 FCS_Trader (PIKK-9.23,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 234257200; Тек. цена = 6852
2023.05.10 17:13:06.774 FCS_Trader (PIKK-9.23,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 234257200; Тек. цена = 6852
2023.05.10 17:13:07.789 FCS_Trader (PIKK-9.23,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 234257200; Тек. цена = 6852
2023.05.10 17:13:09.289 FCS_Trader (PIKK-9.23,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 234257200; Тек. цена = 6852
2023.05.10 17:13:10.788 FCS_Trader (PIKK-9.23,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 234257200; Тек. цена = 6852

Оп-ссс... Цена удаляемого ордера изменилась
2023.05.10 17:13:12.288 FCS_Trader (PIKK-9.23,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 234257200; Тек. цена = 6745
2023.05.10 17:13:13.788 FCS_Trader (PIKK-9.23,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 234257200; Тек. цена = 6745
2023.05.10 17:13:15.288 FCS_Trader (PIKK-9.23,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 234257200; Тек. цена = 6745
2023.05.10 17:13:16.787 FCS_Trader (PIKK-9.23,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 234257200; Тек. цена = 6745
2023.05.10 17:13:18.287 FCS_Trader (PIKK-9.23,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 234257200; Тек. цена = 6745
2023.05.10 17:13:19.786 FCS_Trader (PIKK-9.23,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 234257200; Тек. цена = 6745
2023.05.10 17:13:20.786 FCS_Trader (PIKK-9.23,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 234257200; Тек. цена = 6745
2023.05.10 17:13:22.286 FCS_Trader (PIKK-9.23,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 234257200; Тек. цена = 6745
2023.05.10 17:13:23.785 FCS_Trader (PIKK-9.23,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 234257200; Тек. цена = 6745
2023.05.10 17:13:25.285 FCS_Trader (PIKK-9.23,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 234257200; Тек. цена = 6745

Ну, о задержке в 21 секунду, даже стыдно говорить....

Самое противное заключается в том, что порядочные люди откатили бы на работающую версию сервера,

а не подвергали бы убыткам своих клиентов!

Добавлено

Из переписки с начальником техподдержки Открывашки

Здравствуйте. К сожалению, откатить все серверные компоненты нет возможности или теоретически слишком проблематично и рискованно. Нужно исправление, если дело в ПО.
 
Dmitriy Skub #:
Надо определить, что дешевле. Дешевле перейти на Плазу2 и забыть это все, как страшный сон.

Это уже не торговый терминал, а Новогодняя ёлка с игрушками-сюрпризами!

 
Сто раз предлагалось просто записать OnTradeTransaction-структуры для анализа.
 
prostotrader #:

Добавил в лог советника текущую цену ордера и... вуаля!

Без кода резонно думать о логической ошибке.
 
fxsaber #:
Без кода резонно думать о логической ошибке.

Молодой человек!

Достали Вы уже своими поучениями!

Ордер в терминале РУКАМИ по 20 сек устанавливается (посты других людей ранее)!

Вместо того, чтобы строчить, проверьте сами.

Подумать тоже лень!

Как может измениться цена удаляемого ордера?

Код в реал-тайм не меняется!

Print(__FUNCTION__, ": Sell Ордер в переходном состоянии. Билет = ", a_ticket, "; Тек. цена = ", DoubleToString(order_data.price_cur, Digits()));
Тикет ордера один и тот же!
 
prostotrader #:

Молодой человек!

Достали Вы уже своими поучениями!

Ордер в терминале РУКАМИ по 20 сек устанавливается (посты других людей ранее)!

Вместо того, чтобы строчить, проверьте сами.

Вы достали без кода приводить логи своего советника. Дошло уже до того, что якобы ордер цену меняет. Конспироложество с фронтраннингом.

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

ФОРТС. Вопросы по исполнению

prostotrader, 2023.05.10 16:26

Добавил в лог советника текущую цену ордера и... вуаля!

Print(__FUNCTION__, ": Sell Ордер в переходном состоянии. Билет = ", a_ticket, "; Тек. цена = ", DoubleToString(order_data.price_cur, Digits()));

Эта хрень просто выводит значение двух переменных.

 
fxsaber #:

Вы достали без кода приводить логи своего советника. Дошло уже до того, что якобы ордер цену меняет. Конспироложество с фронтраннингом.

Эта хрень просто выводит значение двух переменных.

Вы все время лезете не свою тарелку, это все пишется не для Вас, а для тех, кто в теме и торгует на ФОРТС!

 
prostotrader #:

Вы все время лезете не свою тарелку, это все пишется не для Вас, а для тех, кто в теме и торгует на ФОРТС!

Тогда не набрасывайте на другие вентиляторы.

 
fxsaber #:

Тогда не набрасывайте на другие вентиляторы.

Это ОПЯТЬ НЕ ДЛЯ ВАС, а для разработчиков, которые через Открывашку тоже в теме!

 
prostotrader #:

Как может измениться цена удаляемого ордера?

Код в реал-тайм не меняется!

Тикет ордера один и тот же!

Кхм, кхм. Это не цена ордера, а текущая цена по символу для ордера данного типа (Ask для действующих отложенных ордеров покупки или Bid для продажи). ORDER_PRICE_CURRENT берется из торгового окружения на момент вызова OrderSelect.

Причина обращения: