堡垒。执法问题 - 页 132

 

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

堡垒。关于执行的问题

prostotrader, 2020.02.13 16:11

2020.02.13 10:00:04.427 Trades  'xxxxx': sell limit 1.00 SILV-12.20 at 18.91 placed for execution in 3400.385 ms
2020.02.13 10:00:05.049 Trades  'xxxxx': cancel order #117284388 buy limit 2.00 GAZR-9.20 at 21086
2020.02.13 10:00:05.049 Trades  'xxxxx': cancel order #117284389 sell limit 1.00 GAZR-9.20 at 25858
2020.02.13 10:00:05.106 Trades  'xxxxx': cancel order #117284392 buy limit 2.00 RTS-6.20 at 145350
2020.02.13 10:00:05.106 Trades  'xxxxx': cancel order #117284394 sell limit 1.00 RTS-6.20 at 162370
2020.02.13 10:00:05.815 Trades  'xxxxx': buy limit 1.00 SBRF-6.20 at 21997 placed for execution in 4582.068 ms
2020.02.13 10:00:05.816 Trades  'xxxxx': sell limit 2.00 SBRF-6.20 at 26879 placed for execution in 4583.598 ms
2020.02.13 10:00:06.809 Trades  'xxxxx': cancel order #117284397 sell limit 2.00 Si-12.20 at 66549
2020.02.13 10:00:08.356 Trades  'xxxxx': buy limit 2.00 ROSN-6.20 at 42128 placed for execution in 7119.210 ms
2020.02.13 10:00:08.367 Trades  'xxxxx': sell limit 1.00 ROSN-6.20 at 51112 placed for execution in 7129.944 ms
2020.02.13 10:00:08.370 Trades  'xxxxx': accepted buy limit 1.00 MOEX-6.20 at 10231
2020.02.13 10:00:08.374 Trades  'xxxxx': accepted sell limit 2.00 MOEX-6.20 at 12403
2020.02.13 10:00:08.375 Trades  'xxxxx': buy limit 1.00 GBPU-6.20 at 1.2631 placed for execution in 7093.203 ms
2020.02.13 10:00:08.382 Trades  'xxxxx': buy limit 2.00 LKOH-6.20 at 62201 placed for execution in 7100.184 ms
2020.02.13 10:00:08.384 Trades  'xxxxx': sell limit 1.00 GBPU-6.20 at 1.3405 placed for execution in 7101.788 ms
2020.02.13 10:00:08.384 Trades  'xxxxx': sell limit 2.00 LKOH-6.20 at 66799 placed for execution in 7102.416 ms
2020.02.13 10:00:08.570 Trades  'xxxxx': accepted buy limit 7.00 Eu-9.20 at 71131
2020.02.13 10:00:08.572 Trades  'xxxxx': buy limit 1.00 PLT-6.20 at 921.3 placed for execution in 7170.723 ms
2020.02.13 10:00:08.573 Trades  'xxxxx': accepted buy limit 1.00 MTSI-6.20 at 30664
2020.02.13 10:00:08.574 Trades  'xxxxx': accepted sell limit 2.00 MTSI-6.20 at 37202
2020.02.13 10:00:08.589 Trades  'xxxxx': buy limit 1.00 MIX-6.20 at 293475 placed for execution in 7153.171 ms
2020.02.13 10:00:08.590 Trades  'xxxxx': buy limit 2.00 MXI-6.20 at 2914.25 placed for execution in 7155.083 ms
2020.02.13 10:00:08.605 Trades  'xxxxx': buy limit 1.00 HYDR-6.20 at 6716 placed for execution in 7169.712 ms
2020.02.13 10:00:08.607 Trades  'xxxxx': sell limit 2.00 MXI-6.20 at 3295.65 placed for execution in 7171.361 ms
2020.02.13 10:00:08.609 Trades  'xxxxx': sell limit 1.00 MIX-6.20 at 331775 placed for execution in 7173.465 ms
2020.02.13 10:00:08.610 Trades  'xxxxx': sell limit 2.00 HYDR-6.20 at 8128 placed for execution in 7174.417 ms
2020.02.13 10:00:08.611 Trades  'xxxxx': buy limit 2.00 VTBR-6.20 at 4397 placed for execution in 7166.885 ms
2020.02.13 10:00:08.612 Trades  'xxxxx': sell limit 2.00 VTBR-6.20 at 5321 placed for execution in 7167.615 ms
2020.02.13 10:00:08.633 Trades  'xxxxx': buy limit 1.00 AUDU-6.20 at 0.6592 placed for execution in 7115.432 ms
2020.02.13 10:00:08.636 Trades  'xxxxx': accepted buy limit 1.00 RTKM-6.20 at 8144
2020.02.13 10:00:08.640 Trades  'xxxxx': accepted sell limit 2.00 RTKM-6.20 at 10450
2020.02.13 10:00:08.655 Trades  'xxxxx': buy limit 10.00 BR-7.20 at 51.87 placed for execution in 7133.431 ms
2020.02.13 10:00:08.658 Trades  'xxxxx': sell limit 2.00 BR-7.20 at 61.51 placed for execution in 7136.161 ms
2020.02.13 10:00:08.667 Trades  'xxxxx': buy limit 2.00 LKOH-12.20 at 59401 placed for execution in 7072.427 ms
2020.02.13 10:00:08.677 Trades  'xxxxx': sell limit 1.00 LKOH-12.20 at 72363 placed for execution in 7081.993 ms
2020.02.13 10:00:08.677 Trades  'xxxxx': buy limit 1.00 BR-9.20 at 54.06 placed for execution in 7078.509 ms
2020.02.13 10:00:08.690 Trades  'xxxxx': buy limit 1.00 CHMF-6.20 at 91501 placed for execution in 6985.443 ms
2020.02.13 10:00:08.704 Trades  'xxxxx': cancel order #117284430 buy limit 1.00 SBRF-6.20 at 21997
2020.02.13 10:00:08.704 Trades  'xxxxx': cancel order #117284431 sell limit 2.00 SBRF-6.20 at 26879
2020.02.13 10:00:08.734 Trades  'xxxxx': buy limit 2.00 SBPR-6.20 at 20354 placed for execution in 6811.282 ms
2020.02.13 10:00:08.734 Trades  'xxxxx': buy limit 2.00 MGNT-6.20 at 3404 placed for execution in 6811.918 ms
2020.02.13 10:00:08.735 Trades  'xxxxx': sell limit 2.00 MGNT-6.20 at 4128 placed for execution in 6812.492 ms
2020.02.13 10:00:08.736 Trades  'xxxxx': sell limit 2.00 SBPR-6.20 at 25106 placed for execution in 6813.437 ms
2020.02.13 10:00:08.807 Trades  'xxxxx': buy limit 1.00 MOEX-6.20 at 10231 placed for execution in 6542.366 ms
2020.02.13 10:00:08.809 Trades  'xxxxx': sell limit 2.00 MOEX-6.20 at 12403 placed for execution in 6544.267 ms
2020.02.13 10:00:08.811 Trades  'xxxxx': buy limit 1.00 MTSI-6.20 at 30664 placed for execution in 6426.971 ms
2020.02.13 10:00:08.829 Trades  'xxxxx': buy limit 7.00 Eu-9.20 at 71131 placed for execution in 6491.851 ms
2020.02.13 10:00:08.830 Trades  'xxxxx': sell limit 2.00 MTSI-6.20 at 37202 placed for execution in 6445.075 ms
2020.02.13 10:00:08.833 Trades  'xxxxx': buy limit 1.00 RTKM-6.20 at 8144 placed for execution in 6401.223 ms
2020.02.13 10:00:08.834 Trades  'xxxxx': sell limit 2.00 RTKM-6.20 at 10450 placed for execution in 6402.302 ms

这里可能重要的是,竞价正好在10点钟进行。

 
fxsaber:

在这里,可能重要的是,订单是在10点整下的。

是的,我以前写过这个,MT5服务器无法应付大量 "涌入 "的订单。

在这段时间内不要交易?:)

 

堡垒,开放,真实,图片2280,访问服务器VI

今天没有发生任何 "犯罪",除了10秒钟的延迟

订单修改

ORDER_STATE_STARTED = 0
ORDER_STATE_PLACED = 1
ORDER_STATE_CANCELED = 2
ORDER_STATE_PARTIAL = 3
ORDER_STATE_FILLED = 4
ORDER_STATE_REJECTED = 5
ORDER_STATE_EXPIRED = 6
ORDER_STATE_REQUEST_ADD = 7
ORDER_STATE_REQUEST_MODIFY = 8
ORDER_STATE_REQUEST_CANCEL = 9


-----------------------------------  Установка ордера --------------------------------------
Терминал
2020.02.14 10:05:14.826 Trades  'xxxxx': sell limit 1.00 SNGR-6.20 at 49654
2020.02.14 10:05:14.833 Trades  'xxxxx': accepted sell limit 1.00 SNGR-6.20 at 49654
2020.02.14 10:05:14.835 Trades  'xxxxx': sell limit 1.00 SNGR-6.20 at 49654 placed for execution in 9.230 ms


------------------------------ Модификация ордера -------------------------------
Терминал
2020.02.14 10:06:16.138 Trades  'xxxxx': modify order #117363348 sell limit 1.00 SNGR-6.20 at 49654 sl: 0 tp: 0 expiration: day -> 49540, sl: 0 tp: 0 expiration: day
2020.02.14 10:06:16.144 Trades  'xxxxx': accepted modify order #117363348 sell limit 1.00 SNGR-6.20 at 49654 sl: 0 tp: 0 expiration: day -> 49540, sl: 0 tp: 0 expiration: day (6 ms)

И тут, Остапа понесло.....

Советник
2020.02.14 10:06:17.325 FCS_Trader (SNGR-3.20,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 117363348
2020.02.14 10:06:18.325 FCS_Trader (SNGR-3.20,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 117363348
2020.02.14 10:06:19.821 FCS_Trader (SNGR-3.20,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 117363348 Состояние: 8
2020.02.14 10:06:20.824 FCS_Trader (SNGR-3.20,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 117363348 Состояние: 8
2020.02.14 10:06:22.321 FCS_Trader (SNGR-3.20,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 117363348 Состояние: 8

Терминал
2020.02.14 10:06:23.199 Trades  'xxxxx': modify order #117363348 sell limit 1.00 SNGR-6.20 at 49654 sl: 0 tp: 0 expiration: day -> 49540, sl: 0 tp: 0 expiration: day placed for execution in 7062.669 ms (приказ отправлен на биржу)
(ответ биржи не логируется терминалом)
Советник
2020.02.14 10:06:23.816 FCS_Trader (SNGR-3.20,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 117363348 Состояние: 8
2020.02.14 10:06:24.825 FCS_Trader (SNGR-3.20,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 117363348 Состояние: 8
2020.02.14 10:06:26.325 FCS_Trader (SNGR-3.20,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 117363348 Состояние: 8
2020.02.14 10:06:27.825 FCS_Trader (SNGR-3.20,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 117363348 Состояние: 8 (последняя запись о модификации)

有趣的 是,我的终端已经收到了 服务器关于订单修改的回复。

2020.02.14 10:06:16.144 Trades  'xxxxx': accepted modify order #117363348 sell limit 1.00 SNGR-6.20 at 49654 sl: 0 tp: 0 expiration: day -> 49540, sl: 0 tp: 0 expiration: day

而且它 "醒了"。即3秒 后才有同步状态!!!

2020.02.14 10:06:19.821 FCS_Trader (SNGR-3.20,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 117363348 Состояние: 8 ( ORDER_STATE_REQUEST_MODIFY)


以及由于9.5秒的执行而造成的财务损失(不包括交易所的反应)。

2020.02.14 10:06:44.590 Trades  'xxxxx': buy limit 1.00 SNGR-6.20 at 48211
2020.02.14 10:06:47.132 Trades  'xxxxx': buy limit 1.00 SNGR-6.20 at 48211
2020.02.14 10:06:48.818 Trades  'xxxxx': buy limit 1.00 SNGR-6.20 at 48211
2020.02.14 10:06:52.950 Trades  'xxxxx': buy limit 1.00 SNGR-6.20 at 48211
2020.02.14 10:06:53.591 Trades  'xxxxx': accepted buy limit 1.00 SNGR-6.20 at 48211
2020.02.14 10:06:54.124 Trades  'xxxxx': order #117363565 buy limit 1.00 / 1.00 SNGR-6.20 at 48211 done in 9535.214 ms
2020.02.14 10:06:57.966 Trades  'xxxxx': accepted buy limit 1.00 SNGR-6.20 at 48211
2020.02.14 10:06:57.966 Trades  'xxxxx': accepted buy limit 1.00 SNGR-6.20 at 48211
2020.02.14 10:06:58.013 Trades  'xxxxx': buy limit 1.00 SNGR-6.20 at 48211 placed for execution in 10885.471 ms
2020.02.14 10:06:58.044 Trades  'xxxxx': accepted buy limit 1.00 SNGR-6.20 at 48211
2020.02.14 10:06:58.044 Trades  'xxxxx': buy limit 1.00 SNGR-6.20 at 48211 placed for execution in 9239.785 ms
2020.02.14 10:06:58.060 Trades  'xxxxx': buy limit 1.00 SNGR-6.20 at 48211 placed for execution in 5117.333 ms


请注意,时间远远不是10-00!

 
prostotrader:

堡垒,开瓶器,真实,图片2280

今天没有发生任何 "犯罪",除了10秒钟的延迟

订单修改

有趣的是,终端已经收到了 服务器关于订单修改的回复。

而且它 "醒了"。即它在3秒 后才同步其状态!


以及由于9.5秒的执行而造成的财务损失(不包括交易所的反应)。


请注意,时间远远不是10-00!

有些事情是相当悲哀的,不知为何。这么多花哨的东西被添加到终端上,而与它的用途直接相关的基本东西却以10秒的延迟工作。

这是一个失败

 
prostotrader:

堡垒,开瓶器,真实,图片2280

今天没有发生任何 "犯罪",除了10秒钟的延迟

订单修改

有趣的 是,终端已经收到了 服务器关于订单修改的回复。

而且它 "醒了"。即它在3秒 后才同步其状态!


以及由于9.5秒的执行而造成的财务损失(不包括交易所的反应)。


请注意,时间远远不是10-00!

我怀疑这些延迟与methaquotes生态系统的网络接口有关。
即社区、新闻、市场、网络代理、日历、聊天等。在终端上有大量的网络负载,这一大堆影响到交易请求
我已经在某个地方写过,如果与mt5服务器的连接中断,开箱即用的mql套接字就会被屏蔽,这非常奇怪。
自定义的mql套接字不接收来自mt5服务器的数据,但由于某些原因,当与mt5服务器的连接被中断时,它被阻止了。

 
Roman:

我有我的猜测...

我没有怀疑!

除了MT5服务器故障外,现在终端 也加了刹车。

仔细阅读!

Примечательно то, что терминал уже получил ответ сервера о модификации ордера

2020.02.14 10:06:16.144 Trades  'xxxxx': accepted modify order #117363348 sell limit 1.00 SNGR-6.20 at 49654 sl: 0 tp: 0 expiration: day -> 49540, sl: 0 tp: 0 expiration: day
А "очухался" , т.е синхронизировал состояние только через 3 секунды!!!

2020.02.14 10:06:19.821 FCS_Trader (SNGR-3.20,M1)       ProcessOrders: Sell Ордер в переходном состоянии. Билет = 117363348 Состояние: 8 (ORDER_STATE_REQUEST_MODIFY)

什么 "该死的 "网络延时?(6年前就开始 "滚动 "了,当时的延迟是几十毫秒!)。

它的执行时间为6-7毫秒!(作为参考,1秒有1000毫秒)。

2020.02.14 19:05:52.405 Trades  'xxxxx': modify order #117418080 sell limit 1.00 GAZR-9.20 at 23759 sl: 0 tp: 0 expiration: day -> 23665, sl: 0 tp: 0 expiration: day placed for execution in 6.924 ms
2020.02.14 19:06:06.762 Trades  'xxxxx': modify order #117418072 buy limit 2.00 GBPU-6.20 at 1.2993 sl: 0.0000 tp: 0.0000 expiration: day -> 1.3005, sl: 0.0000 tp: 0.0000 expiration: day
2020.02.14 19:06:06.767 Trades  'xxxxx': accepted modify order #117418072 buy limit 2.00 GBPU-6.20 at 1.2993 sl: 0.0000 tp: 0.0000 expiration: day -> 1.3005, sl: 0.0000 tp: 0.0000 expiration: day
2020.02.14 19:06:06.768 Trades  'xxxxx': modify order #117418072 buy limit 2.00 GBPU-6.20 at 1.2993 sl: 0.0000 tp: 0.0000 expiration: day -> 1.3005, sl: 0.0000 tp: 0.0000 expiration: day placed for execution in 6.421 ms
2020.02.14 19:06:06.776 Trades  'xxxxx': modify order #117418075 sell limit 2.00 GBPU-6.20 at 1.3119 sl: 0.0000 tp: 0.0000 expiration: day -> 1.3109, sl: 0.0000 tp: 0.0000 expiration: day
2020.02.14 19:06:06.782 Trades  'xxxxx': accepted modify order #117418075 sell limit 2.00 GBPU-6.20 at 1.3119 sl: 0.0000 tp: 0.0000 expiration: day -> 1.3109, sl: 0.0000 tp: 0.0000 expiration: day
2020.02.14 19:06:06.783 Trades  'xxxxx': modify order #117418075 sell limit 2.00 GBPU-6.20 at 1.3119 sl: 0.0000 tp: 0.0000 expiration: day -> 1.3109, sl: 0.0000 tp: 0.0000 expiration: day placed for execution in 6.955 ms
2020.02.14 19:06:06.841 Trades  'xxxxx': modify order #117418072 buy limit 2.00 GBPU-6.20 at 1.3005 sl: 0.0000 tp: 0.0000 expiration: day -> 1.3014, sl: 0.0000 tp: 0.0000 expiration: day
2020.02.14 19:06:06.846 Trades  'xxxxx': accepted modify order #117418072 buy limit 2.00 GBPU-6.20 at 1.3005 sl: 0.0000 tp: 0.0000 expiration: day -> 1.3014, sl: 0.0000 tp: 0.0000 expiration: day
2020.02.14 19:06:06.848 Trades  'xxxxx': modify order #117418072 buy limit 2.00 GBPU-6.20 at 1.3005 sl: 0.0000 tp: 0.0000 expiration: day -> 1.3014, sl: 0.0000 tp: 0.0000 expiration: day placed for execution in 6.456 ms


-----------------------------------  Установка ордера --------------------------------------
Терминал
2020.02.14 10:05:14.826 Trades  'xxxxx': sell limit 1.00 SNGR-6.20 at 49654
2020.02.14 10:05:14.833 Trades  'xxxxx': accepted sell limit 1.00 SNGR-6.20 at 49654
2020.02.14 10:05:14.835 Trades  'xxxxx': sell limit 1.00 SNGR-6.20 at 49654 placed for execution in 9.230 ms


------------------------------ Модификация ордера -------------------------------
Терминал
2020.02.14 10:06:16.138 Trades  'xxxxx': modify order #117363348 sell limit 1.00 SNGR-6.20 at 49654 sl: 0 tp: 0 expiration: day -> 49540, sl: 0 tp: 0 expiration: day
2020.02.14 10:06:16.144 Trades  'xxxxx': accepted modify order #117363348 sell limit 1.00 SNGR-6.20 at 49654 sl: 0 tp: 0 expiration: day -> 49540, sl: 0 tp: 0 expiration: day (6 ms)

亲爱的论坛用户!

在你发帖之前,请让自己 熟悉你所回复的帖子!

Виртуальный хостинг для MetaTrader 5
Виртуальный хостинг для MetaTrader 5
  • www.mql5.com
Виртуальный хостинг для MetaTrader 4/5 является лучшим VPS-решением для Форекса. Оно не требует настройки, дает минимальные задержки до сервера и отличается низкими ценами. Всего за 10$ в месяц вы получите виртуальную платформу, которая работает круглые сутки, экономит вашу прибыль и даже окупает себя. Создать удаленную копию приложения можно...
 
prostotrader:

我没有怀疑!

除了MT5服务器故障外,现在终端 也加了刹车。

仔细阅读!

到底是什么样的网络延迟

它的执行时间为6-7毫秒!(作为参考,1秒等于1000毫秒)。


亲爱的论坛用户!

在你发帖之前,请仔细阅读 你所回复的帖子!

为什么有这样的反应?
它从服务器得到的响应,但由于周围的网络基础设施,在某个地方它抓住了处理的刹车。
某处有一个瓶颈,一个小小的网络喷嚏,终端就会完全进入同步化的厌氧状态))。

 
Roman:

为什么有这样的反应?
从服务器上收到了响应,但由于网络基础设施的原因,某处的处理很慢。
某处有一个瓶颈,一个小的网络喷嚏,终端就完全进入了同步厌氧状态))。

之所以有这样的反应,是因为你没有看前面的信息,上面说除了这个图表之外,这个EA还在其他83个图表(2个终端)上同时工作。

除了这个图表 之外,这个EA还能在83个图表 中同时工作(2个终端),而且没有网络延迟!"。

1分42秒 正好是算法交易中的 "网络延迟"!

你肯定没有读过博客fxsaber,其中描述了MT5在本地电脑上的测试结果(客户端-服务器)。

Виртуальный хостинг для MetaTrader 5
Виртуальный хостинг для MetaTrader 5
  • www.mql5.com
Виртуальный хостинг для MetaTrader 4/5 является лучшим VPS-решением для Форекса. Оно не требует настройки, дает минимальные задержки до сервера и отличается низкими ценами. Всего за 10$ в месяц вы получите виртуальную платформу, которая работает круглые сутки, экономит вашу прибыль и даже окупает себя. Создать удаленную копию приложения можно...
 
prostotrader:

而这种反应是因为你没有阅读以前的信息,其中说。

除了这个图表之外,这个EA还可以在83个图表上工作,而且没有网络延迟!

这不是网络延迟本身的问题!
这是关于它的处理,对许多生态系统网络请求的处理,对终端的处理!
而每个单独的服务都有网络同步。
例如,与市场的网络失去了联系,终端开始猛击网络进行连接,直到完成才会平静下来。

 
Roman:

这不是网络延迟本身的问题!
这不是网络延迟本身,而是处理,处理生态系统对终端的许多网络请求!这就是网络延迟。

这个人是 "好 "的--这都是伏特加的错!

原因: