堡垒。执法问题 - 页 112

 
Andrey Gladyshev:

而这个主题叫做FORTS执行问题,而不是编程问题。

这些问题不是给你的,而是给平台开发者的。

 
Sergey Chalyshev:

所以你甚至还没有学会如何走路)。

我不明白你的目标,你是想教你的大脑还是教别人的?

你可以走路了吗?

当然,你必须先教你的大脑。

 
总的来说,这种争论是不必要的。我只想说,也许开发商不愿意用平台改进来满足交易者的期望。
 

它是什么?

2018.05.08 14:00:38.939 Trades  use Hosting Service to speed up the execution - 2.05 ms via 'Webzilla Moscow (Webzilla Inc.)' instead of 10000.00 ms
 
Aleksey Vyazmikin:

这是什么?

一个广告。

 
Alexey Kozitsyn:

广告。

哇,现在他们在日志中放了广告,我还以为我得到了超强的提示呢 :)

 
Aleksey Vyazmikin:

我还以为我得到了超强的平息呢 :)

这已经写了很久了。

 

得到了经纪人的答复,以下是摘录。

"

请解释为什么MT5终端的 "历史 "选项卡中订单的执行 时间与提供的日志(见附件)不一致?

日志中使用的时间 创建日志条目时的 服务器时间

你在交易服务器的数据库中看到的交易和订单的时间(也通过客户终端)是由网关设置的,其数值来自交易所。


另外,为什么不填入毫秒?

谢谢你的留言。期货市场网关考虑毫秒所需的变化将在下一个平台版本中出现。

"

事实证明,需要根据交易的时间来重建年表,但由于缺乏毫秒,目前无法做到这一点。我们将等待更新。

 
Aleksey Vyazmikin:

日志 使用 的是 创建日志条目时的 服务器时间

恐怕支持人员是无能的。

终端日志中写有信息出现的当地时间。这很容易通过改变计算机时钟几分钟来验证。

 
Andrey Khatimlianskii:

我担心支持团队是无能的。

终端的日志显示信息出现的当地时间。通过将电脑时钟改变几分钟,很容易看出这一点。

在潜台词中,它是服务器的日志。

关于交易、自动交易系统和交易策略测试的论坛

堡垒。关于执行的问题

Aleksey Vyazmikin, 2018.04.26 12:56

麻烦的是,所有的证据只能来自经纪人或交易所方面,也就是说,我将无法得到它。所以我现在将继续处理这种情况。

得到了经纪人的答复

"

早上好,阿列克谢-维亚切斯拉夫维奇!开发商的答复是-----。

看起来是客户端的网络延迟,下面是交易服务器端的执行情况。

0       6       2018.04.25 16:49:24.024 85.***.***.***    '***': exchange buy 10.00 Si-6.18 at market (62785 / 62788 / 62787)
0       6       2018.04.25 16:49:24.024 85.***.***.***    '***': request transfered to dealers, rule 'FORTS Gateway #real' (exchange buy 10.00 Si-6.18 at market)
0       6       2018.04.25 16:49:24.028 127.0.0.1       '2': request from '***' (exchange buy 10.00 Si-6.18 at market)
0       6       2018.04.25 16:49:24.029 127.0.0.1       '2': placed for execution for '***' (exchange buy 10.00 Si-6.18 at market)(62785 / 62788 / 62787) 
0       6       2018.04.25 16:49:24.029 85.***.***.***    '***': order placed for execution [#87849076 buy 10.00 Si-6.18 at market], time 5.98 ms
0       6       2018.04.25 16:49:24.030 FORTS Gateway #real     '***': order #87849076 buy 10.00 Si-6.18 at market request new due execution [request new order #87849076], time: 0.05 ms
0       6       2018.04.25 16:49:24.036 FORTS Gateway #real     '***': order #87849076 buy 10.00 Si-6.18 at market placed due execution [added order #87849076, buy limit 10.00 Si-6.18 at 65426 [based on order '30444116819']], time: 0.18 ms
0       6       2018.04.25 16:49:24.041 FORTS Gateway #real     '***': deal performed [#48508923 buy 1.00 Si-6.18 at 62788]
0       6       2018.04.25 16:49:24.041 '***': order performed partially buy 1.00 at 62788 [#87849076 buy 10.00 Si-6.18 at market]
0       6       2018.04.25 16:49:24.041 FORTS Gateway #real     '***': order #87849076 buy 10.00 Si-6.18 at market filled due execution [filled order #87849076, buy 1.00 Si-6.18 at 62788 [based on deal '2026006054']], time: 2.06 ms
0       6       2018.04.25 16:49:24.043 FORTS Gateway #real     '***': deal performed [#48508924 buy 1.00 Si-6.18 at 62788]
0       6       2018.04.25 16:49:24.043 '***': order performed partially buy 1.00 at 62788 [#87849076 buy 10.00 / 1.00 Si-6.18 at market]
0       6       2018.04.25 16:49:24.043 FORTS Gateway #real     '***': order #87849076 buy 10.00 / 1.00 Si-6.18 at market filled due execution [filled order #87849076, buy 1.00 Si-6.18 at 62788 [based on deal '2026006055']], time: 3.02 ms
0       6       2018.04.25 16:49:24.048 FORTS Gateway #real     '***': deal performed [#48508925 buy 5.00 Si-6.18 at 62788]
0       6       2018.04.25 16:49:24.048 '***': order performed partially buy 5.00 at 62788 [#87849076 buy 10.00 / 2.00 Si-6.18 at market]
0       6       2018.04.25 16:49:24.048 FORTS Gateway #real     '***': order #87849076 buy 10.00 / 2.00 Si-6.18 at market filled due execution [filled order #87849076, buy 5.00 Si-6.18 at 62788 [based on deal '2026006056']], time: 1.73 ms
0       6       2018.04.25 16:49:24.050 FORTS Gateway #real     '***': deal performed [#48508926 buy 1.00 Si-6.18 at 62789]
0       6       2018.04.25 16:49:24.050 '***': order performed partially buy 1.00 at 62789 [#87849076 buy 10.00 / 7.00 Si-6.18 at market]
0       6       2018.04.25 16:49:24.050 FORTS Gateway #real     '***': order #87849076 buy 10.00 / 7.00 Si-6.18 at market filled due execution [filled order #87849076, buy 1.00 Si-6.18 at 62789 [based on deal '2026006057']], time: 3.40 ms
0       6       2018.04.25 16:49:24.053 FORTS Gateway #real     '***': deal performed [#48508927 buy 1.00 Si-6.18 at 62789]
0       6       2018.04.25 16:49:24.053 '***': order performed partially buy 1.00 at 62789 [#87849076 buy 10.00 / 8.00 Si-6.18 at market]
0       6       2018.04.25 16:49:24.053 FORTS Gateway #real     '***': order #87849076 buy 10.00 / 8.00 Si-6.18 at market filled due execution [filled order #87849076, buy 1.00 Si-6.18 at 62789 [based on deal '2026006058']], time: 1.49 ms
0       6       2018.04.25 16:49:24.054 FORTS Gateway #real     '***': deal performed [#48508928 buy 1.00 Si-6.18 at 62789]
0       6       2018.04.25 16:49:24.055 '***': order performed buy 1.00 at 62789 [#87849076 buy 10.00 / 9.00 Si-6.18 at market]
0       6       2018.04.25 16:49:24.055 FORTS Gateway #real     '***': order #87849076 buy 10.00 / 9.00 Si-6.18 at market filled due execution [filled order #87849076, buy 1.00 Si-6.18 at 62789 [based on deal '2026006059']], time: 4.03 ms

"

正如我从日志中理解的那样。

1.执行的时间大致相同

2.执行信息来自服务器,由程序处理,延迟了3秒

提到我有3秒的延迟,这听起来很奇怪,因为我的网络足够好,一直到电线上的路由器,通道没有过载。计算机的核心没有100%的负载,但也许有些核心是100%的负载。

然后事实证明。

1.开发者没有提供适当的任务优先级(线程)管理,这些线程应该由CPU优先处理,MT5核心可能被强迫总是占用负载最小的CPU核心。而在100%的负载下,降低指标和其他用户代码的计算的执行优先级。

2.MT5的日志不能被信任。