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

 
fxsaber:

Accepted - что точно обозначает?

1533 - серверные данные в логах отсутствуют снова. Так что берегите Ваш 1531.

Нет accepted не подтверждение терминала :(

потому что время между начаалом отправки и accepted (6 мс) как раз почти равно общему времени исполнения (6.984 мс)

(ордер отсылается командой OrderSendAsync)

2017.02.17 11:07:11.391 Trades  'xxxxx': cancel order #52592261 sell limit 1.00 PLD-6.17 at 812.23
2017.02.17 11:07:11.397 Trades  'xxxxx': accepted cancel order #52592261 sell limit 1.00 PLD-6.17 at 812.23
2017.02.17 11:07:11.398 Trades  'xxxxx': cancel order #52592261 sell limit 1.00 PLD-6.17 at 812.23 placed for execution in 6.984 ms (1.955 ms on server)

Скорее всего accepted - это сообщение от сервера, что ордер выставлен на Биржу,

а , placed for execution что ордер принят биржей и то, что мы видим в скобках, это время

между отсылкой на Биржу и доставкой ответа с Биржи :( 

Добавлено

Поэтому в Вашем случае, время удвоено (ордер не отсылалася на биржу, а как бы 2 раза обрабатывался на сервере, поэтому "двойная" задержка)

JI      0       11:29:50.991    Trades  '5245006': cancel order #134078969 buy limit 1.00 RTS-6.17 at 110740
PN      0       11:29:52.745    Trades  '5245006': accepted cancel order #134078969 buy limit 1.00 RTS-6.17 at 110740
RM      0       11:29:55.329    Trades  '5245006': cancel #134078969 buy limit 1.00 RTS-6.17 at market done in 4342.061 ms (4281.910 ms on server)

 ~2 сек - обрработка пришедшего ордера сервером

~2 сек "имитация" работы Биржи на сервере 

 

 

 
prostotrader:

Поэтому в Вашем случае, время удвоено (ордер не отсылалася на биржу, а как бы 2 раза обрабатывался на сервере, поэтому "двойная" задержка)

JI      0       11:29:50.991    Trades  '5245006': cancel order #134078969 buy limit 1.00 RTS-6.17 at 110740
PN      0       11:29:52.745    Trades  '5245006': accepted cancel order #134078969 buy limit 1.00 RTS-6.17 at 110740
RM      0       11:29:55.329    Trades  '5245006': cancel #134078969 buy limit 1.00 RTS-6.17 at market done in 4342.061 ms (4281.910 ms on server)

 ~2 сек - брработка пришедшего ордера сервером

~2 сек "имитация" работы Биржи на сервере

Разработчиков надо бы спросить, что обозначает каждая строка в логе.
 
fxsaber:
Разработчиков надо бы спросить, что обозначает каждая строка в логе.

Это не трудно самому посмотреть

2017.02.17 13:21:20.382 trader (RTS-3.17,M1)    COrder::Place: Order sent to server...
2017.02.17 13:21:20.390 trader (RTS-3.17,M1)    OnTradeTransaction: Order got ticket.
2017.02.17 13:21:20.399 trader (RTS-3.17,M1)    OnTradeTransaction: Order place done.
2017.02.17 13:21:20.382 Trades  '1007932': buy limit 2.00 RTS-6.17 at 115140
2017.02.17 13:21:20.389 Trades  '1007932': accepted buy limit 2.00 RTS-6.17 at 115140
2017.02.17 13:21:20.390 Trades  '1007932': buy limit 2.00 RTS-6.17 at 115140 placed for execution in 8.267 ms


 

 
prostotrader:

Это не тружно самому посмотреть

2017.02.17 13:21:20.382 Trades  '1007932': buy limit 2.00 RTS-6.17 at 115140

Терминал принял ордер и отправил.

 

2017.02.17 13:21:20.389 Trades  '1007932': accepted buy limit 2.00 RTS-6.17 at 115140

Сервер зарегистрировал ордер в своей системе и отправил на execution. 

 

2017.02.17 13:21:20.390 Trades  '1007932': buy limit 2.00 RTS-6.17 at 115140 placed for execution in 8.267 ms

Execution завершился и инфа дошла до терминала.

 

Никакого двойного времени. Регистрация ордера и execution-части - разные вещи. 

 
fxsaber:
2017.02.17 13:21:20.382 Trades  '1007932': buy limit 2.00 RTS-6.17 at 115140

Терминал принял ордер и отправил.

 

2017.02.17 13:21:20.389 Trades  '1007932': accepted buy limit 2.00 RTS-6.17 at 115140

Сервер зарегистрировал ордер в своей системе и отправил на execution. 

 

2017.02.17 13:21:20.390 Trades  '1007932': buy limit 2.00 RTS-6.17 at 115140 placed for execution in 8.267 ms

Execution завершился и инфа дошла до терминала.

 

Никакого двойного времени. Регистрация ордера и execution-части - разные вещи. 

Я говорил о Вашем двойном времени

И потом, из моего лога, ордер выставлялся 17 мс.,

а в логе терминала 8 мс. ПОСМОТРИТЕ ВНИМАТЕЛЬНО 

 
prostotrader:

Я говорил о Вашем двойном времени

Что это?
 
fxsaber:
Что это?

JI      0       11:29:50.991    Trades  '5245006': cancel order #134078969 buy limit 1.00 RTS-6.17 at 110740
PN      0       11:29:52.745    Trades  '5245006': accepted cancel order #134078969 buy limit 1.00 RTS-6.17 at 110740
RM      0       11:29:55.329    Trades  '5245006': cancel #134078969 buy limit 1.00 RTS-6.17 at market done in 4342.061 ms (4281.910 ms on server)

52.745 - 50.991

55.329 - 52.745

Добавлено

Вы видите в скобках полное время исполнения "двойное", за счёт того, что используете OrderSend,

а я вижу только часть этого времкни, используя OrderSendAsync

лог советника 

2017.02.17 13:21:20.382 trader (RTS-3.17,M1)    COrder::Place: Order sent to server...
2017.02.17 13:21:20.390 trader (RTS-3.17,M1)    OnTradeTransaction: Order got ticket.
2017.02.17 13:21:20.399 trader (RTS-3.17,M1)    OnTradeTransaction: Order place done.

17 мс.

Лог терминала

2017.02.17 13:21:20.382 Trades  '1007932': buy limit 2.00 RTS-6.17 at 115140
2017.02.17 13:21:20.389 Trades  '1007932': accepted buy limit 2.00 RTS-6.17 at 115140
2017.02.17 13:21:20.390 Trades  '1007932': buy limit 2.00 RTS-6.17 at 115140 placed for execution in 8.267 ms

8 мс.

Добавлено

так, наверное, понятней будет

лог эксперта

2017.02.17 13:45:27.132 trader (RTS-3.17,M1)      COrder::Place: Order sent to server...
2017.02.17 13:45:27.141 trader (RTS-3.17,M1)      OnTradeTransaction: TRADE_TRANSACTION_REQUEST --> Order got ticket.
2017.02.17 13:45:27.421 trader (RTS-3.17,M1)      OnTradeTransaction: TRADE_TRANSACTION_ORDER_UPDATE--> ORDER_STATE_PLACED -- > Order place done.

289 мс. 

Лог терминала

2017.02.17 13:45:27.132 Trades  '1007932': buy limit 2.00 RTS-6.17 at 115190
2017.02.17 13:45:27.141 Trades  '1007932': accepted buy limit 2.00 RTS-6.17 at 115190
2017.02.17 13:45:27.141 Trades  '1007932': buy limit 2.00 RTS-6.17 at 115190 placed for execution in 8.526 ms

9 мс.
 


 

 
prostotrader:

JI      0       11:29:50.991    Trades  '5245006': cancel order #134078969 buy limit 1.00 RTS-6.17 at 110740
PN      0       11:29:52.745    Trades  '5245006': accepted cancel order #134078969 buy limit 1.00 RTS-6.17 at 110740
RM      0       11:29:55.329    Trades  '5245006': cancel #134078969 buy limit 1.00 RTS-6.17 at market done in 4342.061 ms (4281.910 ms on server)

Вы видите в скобках полное время исполнения "двойное", за счёт того, что используете OrderSend,

Выделенное время - время между входом и выходом сервера. Нет никакого двойного. Сервер имеет две операции - регистрация и execution. В скобках - сумма времени их выполнения.
 
fxsaber:
Выделенное время - время между входом и выходом сервера. Нет никакого двойного. Сервер имеет две операции - регистрация и execution. В скобках - сумма времени их выполнения.

Да, это в Вашем случае - время одно, а посмотрите на МОИ логи!

добавлено

Accepted - ответ Сервера, что ордер проверен и ему присвоен тикет 

2017.02.17 13:45:27.141 trader (RTS-3.17,M1)      OnTradeTransaction: TRADE_TRANSACTION_REQUEST --> Order got ticket.
2017.02.17 13:45:27.141 Trades  '1007932': accepted buy limit 2.00 RTS-6.17 at 115190
 
prostotrader:

Да, это в Вашем случае - время одно, а посмотрите на МОИ логи!

Моего случая нет. Есть логи терминала, одинаковые у всех пользователей.
Причина обращения: