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)
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)
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)
2017.02.1713:21:20.382 trader (RTS-3.17,M1) COrder::Place: Order sent to server... 2017.02.1713:21:20.390 trader (RTS-3.17,M1) OnTradeTransaction: Order got ticket. 2017.02.1713: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
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)
2017.02.1713:21:20.382 trader (RTS-3.17,M1) COrder::Place: Order sent to server... 2017.02.1713:21:20.390 trader (RTS-3.17,M1) OnTradeTransaction: Order got ticket. 2017.02.1713: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.1713:45:27.132 trader (RTS-3.17,M1) COrder::Place: Order sent to server... 2017.02.1713:45:27.141 trader (RTS-3.17,M1) OnTradeTransaction: TRADE_TRANSACTION_REQUEST --> Order got ticket. 2017.02.1713: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
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)
接受--它到底是什么意思?
1533 - 日志中又没有服务器数据。所以要照顾好你的1531。
不接受不接受终端确认 :(
因为从开始发送到接受的时间(6ms)几乎 等于总的执行时间(6.984ms)。
(使用OrderSendAsync命令发送订单)
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)
最有可能的是,接受的是一个来自服务器的消息,即订单已经提交给交易所。
交易所接受了该订单的执行,我们在括号中看到的是时间。
在向交易所发送和从交易所交付响应之间:(
添加
因此,在你的情况下,时间是双倍的(订单没有被发送到交易所,就像在服务器上处理了2次,所以 "双倍 "延迟)
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秒 - "模仿 "服务器上的Exchange工作
因此,在你的情况下,时间是双倍的(订单没有发送到交易所,但在服务器上被处理了两次,所以有一个 "双倍 "的延迟)。
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秒 - "模仿 "服务器上的Exchange工作
应该询问开发者,日志中的每一行意味着什么。
自己找找看也不难
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.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
这并不难看出,自己
终端接受了该订单并发送。
服务器在其系统中注册该订单,并将其发送给执行。
执行完毕,信息到达终端。
没有双倍时间。订单的登记和执行部分是不同的事情。
终端接受了该订单并发送。
服务器在其系统中注册该订单,并将其发送给执行。
执行完毕,信息到达终端。
没有双倍时间。订单的登记和执行部分是不同的事情。
我说的是你的双倍时间。
然后,从我的日志来看,这个命令被设定为17毫秒..,
而在我的终端日志中,它是8毫秒。仔细看一下
我说的是你的双倍时间
它是什么?
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 的部分内容
EA日志
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.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.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.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毫秒。
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。
分配的时间 - 服务器进入和退出之间的时间。没有替身。服务器有两个操作--注册和执行。括号里是它们的执行时间之和。
是的,这是在你的情况下--时间是一回事,但看看我的日志吧!。
额外的
接受 - 服务器的响应,即订单已被核实,并已为其分配了一张票据。
2017.02.17 13:45:27.141 Trades '1007932': accepted buy limit 2.00 RTS-6.17 at 115190
是的,在你的情况下是这样的--时间是一回事,但看看我的日志吧!