堡垒。执法问题 - 页 23

 
Mikalas:

爱德华!

请等到本期结束时再说吧!

当然...我只是有一个习惯,就是过早地惊慌失措
 
Edic:
当然...我只是有一个习惯,就是过早地惊慌失措

拯救你的神经...这没有什么犯罪。

只是对一个问题的困难(工作)解决方案(带点感情色彩:))....。

 

这里是MT5服务器的时间。

Время регистраций заявок на сервере МТ5:

11868790-ввод заявки
22:32:48.991 'xxxxx': order placed for execution [#11868790 buy limit 1.00 ED-6.15 at 1.0572]
22:32:48.997 'xxxxx': order #11868790 buy limit 1.00 ED-6.15 at 1.0572 placed due execution [added order #11868790, buy limit 1.00 ED-6.15 at 1.0572 [based on order '15094784179']]
 

11868790-снятие заявки
22:32:54.491 'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572
22:32:54.498  'xxxxx': order #11868790 buy limit 1.00 ED-6.15 at 1.0572 canceled due execution [canceled order #11868790 [based on order '15094784179']]
 

11868770- ввод заявки
22:31:54.582 'xxxxx': order placed for execution [#11868770 buy limit 1.00 ED-6.15 at 1.0572
22:31:54.598 'xxxxx': order #11868770 buy limit 1.00 ED-6.15 at 1.0572 placed due execution [added order #11868770, buy limit 1.00 ED-6.15 at 1.0572 [based on order '15094782093']]

11868770- снятие заявки
22:32:00.474 'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572
22:32:00.491 'xxxxx': order #11868770 buy limit 1.00 ED-6.15 at 1.0572 canceled due execution [canceled order #11868770 [based on order '15094782093']]

С уважением,

Федор Пылаев
Заместитель начальника Отдела поддержки пользователей торговых систем
Управления сопровождения торговых систем
Брокерского дома «ОТКРЫТИЕ»
KO      0       22:32:03.358    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572
FG      0       22:32:03.415    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 57 ms
ED      0       22:32:09.250    Trades  'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572
HQ      0       22:32:09.306    Trades  'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 55 ms
RL      0       22:32:57.765    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572
JG      0       22:32:57.826    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 61 ms
IE      0       22:33:03.266    Trades  'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572
CR      0       22:33:03.323    Trades  'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 56 ms
15094784179 время прихода команды постановки заявки - 22:33:00.018, время ответа  на данную команду  22:33:00.019.
15094782093 время прихода команды постановки заявки - 22:32:05.609, время ответа  на данную команду  22:32:05.610.

15094782093 время прихода команды удаления заявки - 22:32:11.502, время ответа на данную команду 22:32:11.503
15094784179 время прихода команды удаления заявки - 22:33:05.519, время ответа на данную команду 22:33:05.520
 

有趣的是!

交易所 "生活 "在自己的时间里,服务器和终端彼此之间以及与交易所之间都不友好。

所以。

MT5应用 -11868770 (15094782093 - 交易所)

设置。

22:32:03.358    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572                                                                                                                    - терминал отправил заявку
22:31:54.582 'xxxxx': order placed for execution [#11868770 buy limit 1.00 ED-6.15 at 1.0572                                                                                         - сервер МТ получил, обработал и отправил заявку на биржу
22:32:05.609 время прихода команды постановки заявки                                                                                                                                 - биржа получила заявку   
22:32:05.610 время ответа  на данную команду                                                                                                   - биржа выставила заявку, присвоила ордер и отправила подтверждение серверу МТ5 
22:31:54.598 'xxxxx': order #11868770 buy limit 1.00 ED-6.15 at 1.0572 placed due execution [added order #11868770, buy limit 1.00 ED-6.15 at 1.0572 [based on order '15094782093']] - сервер МТ5 получил билет ордера и подтверждение установки
22:32:03.415    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 57 ms                                                                                      - терминал получил подтверждение от сервера МТ5 об установке ордера  

订单设置时间。

交换:22:32:05.610-22:32:05.609= 1ms

MT5服务器(不含交易所时间,包括网关):22:31:54.598 -22:31:54.582 - 1ms = 15ms

终端(净时间):22:32:03.415 -22:32:03.358 - 16 ms = 41 ms

删去。

22:32:09.250    Trades  'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572                                                                - терминал отправил заявку
22:32:00.474 'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572                                                                           - сервер МТ получил, обработал и отправил заявку на биржу
22:32:11.502 время прихода команды удаления заявки(15094782093)                                                                                         - биржа получила заявку
22:32:11.503 время ответа на данную команду(15094782093)                                                                               - биржа выставила заявку, присвоила ордер и отправила подтверждение серверу МТ5 
22:32:00.491 'xxxxx': order #11868770 buy limit 1.00 ED-6.15 at 1.0572 canceled due execution [canceled order #11868770 [based on order '15094782093']] - сервер МТ5 получил билет ордера и подтверждение установки
22:32:09.306    Trades  'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 55 ms                                  - терминал получил подтверждение от сервера МТ5 об установке ордера 

删除一个订单的工作时间。

交换:22:32:11.503-22:32:11.502= 1ms

MT5服务器(不含交换时间,包括网关):22:32:00.491-22:32:00.474- 1 ms = 16 ms

终端(净时间):22:32:09.306-22:32:09.250- 17 msec = 39 msec

----------------------------------------------------------------------------------------

MT5应用 -11868790(15094784179-exchange)

设置

22:32:57.765    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572                                                                                                                    - терминал отправил заявку
22:32:48.991 'xxxxx': order placed for execution [#11868790 buy limit 1.00 ED-6.15 at 1.0572]                                                                                        - сервер МТ получил, обработал и отправил заявку на биржу
22:33:00.018 время прихода команды постановки заявки(15094784179)                                                                                                                    - биржа получила заявку
22:33:00.019 время ответа  на данную команду(15094784179)                                                                                                                 - биржа выставила заявку, присвоила ордер и отправила подтверждение серверу МТ5 
22:32:48.997 'xxxxx': order #11868790 buy limit 1.00 ED-6.15 at 1.0572 placed due execution [added order #11868790, buy limit 1.00 ED-6.15 at 1.0572 [based on order '15094784179']] - сервер МТ5 получил билет ордера и подтверждение установки
22:32:57.826    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 61 ms                                                                                      - терминал получил подтверждение от сервера МТ5 об установке ордера

订单设置时间。

交换:22:33:00.019-22:33:00.018= 1ms

MT5服务器(不含交易所时间,包括网关):22:32:48.997-22:32:48.991- 1ms = 5ms

终端(净时间):22:32:57.826-22:32:57.765- 6 ms = 55 ms

删去。

22:33:03.266    Trades  'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572                                                                 - терминал отправил заявку
22:32:54.491 'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572                                                                            - сервер МТ получил, обработал и отправил заявку на биржу
22:33:05.519 время прихода команды удаления заявки(15094784179)                                                                                          - биржа получила заявку
22:33:05.520 время ответа на данную команду(15094784179)                                                                                  - биржа выставила заявку, присвоила ордер и отправила подтверждение серверу МТ5
22:32:54.498  'xxxxx': order #11868790 buy limit 1.00 ED-6.15 at 1.0572 canceled due execution [canceled order #11868790 [based on order '15094784179']] - сервер МТ5 получил билет ордера и подтверждение установки
22:33:03.323    Trades  'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 56 ms                                   - терминал получил подтверждение от сервера МТ5 об установке ордера

删除一个订单的工作时间。

交换:22:33:05.520-22:33:05.519= 1ms

MT5服务器(不含交换时间,包括网关):22:32:54.498-22:32:54.491- 1 ms = 6 ms

终端(净时间):22:33:03.323-22:33:03.266- 7 ms = 50 ms

------------------------------------------------------------------------------------

为了全面了解正在发生的事情,FORTS网关的时间并不充足(向经纪人提出的请求)。

但即使是现在,我们也可以得出一个预测性的 结论。

1.FORTS是最快和最稳定的链接(1ms)!

FORTS网关产生延迟的概率很高( 15 ms, 16 ms, 5 ms, 6 ms)。

不清楚为什么MT5服务器和终端交换数据包这么长(41毫秒,39毫秒, 55毫秒,50毫秒*。

(也许经纪人与本地网络有问题?)

* 投标是在经纪人的本地网络上发布的。

P/S 有人通过BCS与MT5一起工作吗?


 
papaklass:

终端、服务器和交易所都有自己的时间表,这是符合逻辑的,可以理解的。我认为,使这三个部分在时间上同步化,甚至在技术上也是相当有问题的。这就是为什么每个系统都生活在自己的时间框架内。

但在这种情况下,交易员应该怎么做?

它似乎是一个相当长的链条,在通过一个 有许多节点的贸易订单

终端 - 供应商网络 - 服务器 - 网关 - 交易所 - 网关 - 服务器 - 供应商网络 - 终端。这个链条中的虚拟主机取代了供应商的网络。

这个链条的参与者并没有表现出任何特别的热情来理解延迟,除了 交易员,他是所有参与者中唯一要承担这些延迟成本的人

每次都要理清时间,看看哪里有实质性的延误,这太令人苦恼了,在道德上也很难。在你得到任何结果之前,你必须听很多垃圾和对你的指责,以至于你开始问:为什么我需要这一切?

交易员的主要目的是交易,而不是挖掘时间。

看来对付延误的唯一办法是减少链条上的环节!"。

至于时间,你这么说是因为你在FOREX上工作,在FORTS上,情况是不同的。

你在19:00:00.450从交易所得到一个报价,然后发送一个订单,服务器会做出回应。

2015.03.10 19:00:01.064 Trades  'xxxxx': failed buy limit 7.00 Si-3.15 at 62430 [Market closed]
2015.03.10 19:00:01.047 Trades  'xxxxx': buy limit 7.00 Si-3.15 at 62430

这就是外汇的全部内容--时间滞后。

关于延误。

不管 平均延迟是多少,即如果平均为10-12毫秒,那么这就是工作中的

但当最小延迟为6ms,最大延迟达到300ms时。

2015.03.20 10:23:53.787 Trades  'xxxxx': modify order #12010544 sell limit 2.00 FEES-9.15 at 8979 sl: 0 tp: 0 -> 8977, sl: 0 tp: 0 placed for execution in 318 ms
2015.03.20 10:44:44.158 Trades  'xxxxx': cancel order #12011548 sell limit 2.00 GMKR-9.15 at 108250 placed for execution in 329 ms
2015.03.20 14:17:00.353 Trades  'xxxxx': buy limit 2.00 MIX-6.15 at 164400 placed for execution in 39 ms
2015.03.20 14:22:25.875 Trades  'xxxxx': sell limit 2.00 ROSN-9.15 at 25363 placed for execution in 31 ms
2015.03.20 14:41:23.055 Trades  'xxxxx': cancel order #12019785 sell limit 1.00 HYDR-9.15 at 5905 placed for execution in 32 ms
2015.03.20 14:46:41.859 Trades  'xxxxx': sell limit 2.00 GMKR-9.15 at 108746 placed for execution in 322 ms
2015.03.20 14:49:52.599 Trades  'xxxxx': cancel order #12022268 sell limit 3.00 UJPY-9.15 at 121.57 placed for execution in 319 ms

这已经是一个故障了。在FORTS,90%的策略都是基于限价单的买入(以当前价格买入或根本不买)。

当滞后达到12毫秒时,10个订单中有5个有时间工作,当时间开始 "波动 "时,10个订单中有9个没有时间工作。

2015.03.20 14:17:00.403  (MIX-6.15,H1)  OnTradeTransaction: Сделка  по символу MIX не совершена, билет = 12020186
2015.03.20 13:57:57.278  (MIX-6.15,H1)  OnTradeTransaction: Сделка  по символу MIX не совершена, билет = 12019095

我们需要工作的稳定性。

如果你不满意家里的12毫秒,就使用虚拟机。 如果你不满意虚拟机的6毫秒,就在交易所安装你的交易机器人。

但是,当虚拟机是6毫秒,然后是61毫秒--这不应该是这样的!

 
Mikalas:

当延迟达到12ms时,10个订单中有5个有时间触发,而当时间开始 "波动 "时,10个订单中有9个没有时间触发。

如果即使有高达12毫秒的滞后,10个订单中只有5个有时间生效,这意味着你想要一个非常好的价格,很多人想要,但没有多少人有时间采取)我也开始想要它了。

 
papaklass:
问题不在于价格,问题在于稳定性。
这些是不同类别的问题。Mikalas已经提供了确凿的证据--我认为他们将通过使终端、服务器和交易所的时间更明确地同步来提高稳定性。
 

雷纳特,日安!

根据目前的实践,很明显,订单的执行时间从10m.s.到300m.s.或更多不等。请解释这种交易订单 执行不稳定的原因是什么。

 

雷纳特!

你没有回答我的问题,这个问题的答案对我通过MT5进行交易极为重要。我恳请你回答这个问题。

 

这两个数字又是如何结合起来的呢?

和当天的证券交易所报告