MT5和速度在行动 - 页 42

 
fxsaber:

谢谢你提供的信息。在Benchmark.mqh中,你需要取消顶行的注释,并将底行倒置。因此,它是这样的。

那么测光就可以工作了。现在有一个保护措施,即如果检测到 "刹车",就不要测量。

2020.10.05 18:51:57.431 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 31 mсs.
2020.10.05 18:51:58.522 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 19 mсs.
2020.10.05 18:51:59.451 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 18 mсs.
2020.10.05 18:52:00.363 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 13 mсs.
2020.10.05 18:52:01.357 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 18 mсs.
2020.10.05 18:52:02.365 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 19 mсs.
2020.10.05 18:52:03.380 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 18 mсs.
2020.10.05 18:52:04.360 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 18 mсs.
2020.10.05 18:52:05.368 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 18 mсs.
2020.10.05 18:52:06.357 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 13 mсs.
2020.10.05 18:52:07.353 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 21 mсs.
2020.10.05 18:52:08.362 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 18 mсs.
2020.10.05 18:52:09.353 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 12 mсs.
2020.10.05 18:52:10.363 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 13 mсs.
2020.10.05 18:52:11.361 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 13 mсs.
2020.10.05 18:52:12.359 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 12 mсs.
2020.10.05 18:52:13.366 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 19 mсs.
2020.10.05 18:52:14.378 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 13 mсs.
2020.10.05 18:52:15.457 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 14 mсs.
2020.10.05 18:52:16.465 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 20 mсs.
2020.10.05 18:52:17.357 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 29 mсs.
2020.10.05 18:52:18.363 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 13 mсs.
2020.10.05 18:52:19.357 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 18 mсs.
2020.10.05 18:52:20.373 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 90 mсs.
2020.10.05 18:52:21.363 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 15 mсs.
2020.10.05 18:52:22.370 Test VPS (EURUSD,H1)    Alert: Time[Test VPS.mq5 7 in OnTimer: GetMicrosecondCount()] = 12 mсs.

Alertilo,直到被打断。

VPS是最便宜的,有一个最低的TP。2.99美元/月。

 
微秒计时器既有系统错误,又有成本,这取决于硬件、操作系统和虚拟化。

它实际上没有1微秒的精度。

我们在有关vps服务 的文章中特别强调了经典vpsps的成本和刹车。

当ISP在一台主机上最多切入20个Windows系统时,考虑一下PPS服务器的资源过剩问题。

真的有80%的CPU资源被用于系统开销和隐性延迟。
 
Renat Fatkhullin:
微秒计时器既有系统错误,也有成本,取决于硬件、操作系统和虚拟化


这就是我在本主题早些时候写到的,Linux上没有刹车。
或者至少它们是非常小的,不引人注目。
但由于某些原因,我的帖子被删除了。这有点奇怪。

 
Edgar Akhmadeev:

Alertilo,直到被打断。

VPS是最便宜的,有最低的TP。2.99美元/月。

然而,这是个棘手的案子。快照机制只能在这种机器上绕开使用。

 

请在那里进行同样的测量。

 

我注意到以下情况,在选择你的服务中ping值最低的服务器时,
,从不提供最近的服务器,总是在附近。
虽然之前对其他服务器进行了ping测量,但我知道可以肯定的是,地图上显示你在那个区域的pps要近得多。
或者是否可以手动选择供应商?

 
fxsaber:

然而,这是个棘手的案子。快照机制只能用于在这种机器上绕过。

当然了。对于3美元来说,没有什么可期待的。这样的选择只适用于优化好的EA,没有繁重的计算和指标,有少量的未结头寸(到目前为止,我在4个终端上各有6-8个头寸),对访问服务器和历史的功能使用最少,不是高频交易(持有时间-几十小时或几天)。这对我来说已经足够了。第一次使用12个终端和非优化的代码,我不得不在同一个VPS上花费50美元。

 
Roman:

我注意到以下情况,在选择你的服务中ping值最低的服务器时,
,从不提供最近的服务器,总是在附近。
虽然之前对其他服务器进行了ping测量,但我知道可以肯定的是,地图上显示你在那个区域的pps要近得多。
或者是否可以手动选择供应商?

指定经纪人的服务器的名称,请

 
fxsaber:

请在那里做同样的测量。

下载了你的基准脚本+例子。

  1. 在本地电脑上--10分钟内没有任何反应
    Benchmark.mqh: TimeAvg[GetMicrosecondsCount()] = 0 mcs.
    

  2. 在一个高负荷的虚拟化 VPS主机上,8分钟
    Windows Server 2016 build 14393 on Hyper-V, Intel Xeon  E5-2670 v2 @ 2.50 GHz, 40 / 63 Gb memory, 40 / 95 Gb disk, IE 11, RDP, Admin, GMT+1
    
    2020.10.05 20:59:21.344	5555 (EURUSD,H1)	Benchmark.mqh: TimeAvg[GetMicrosecondsCount()] = 0 mcs.
    2020.10.05 21:00:09.343	5555 (EURUSD,H1)	Alert: Time[5555.mq5 7 in OnTimer: GetMicrosecondCount()] = 2 mсs.
    2020.10.05 21:07:22.336	5555 (EURUSD,H1)	Alert: Time[5555.mq5 7 in OnTimer: GetMicrosecondCount()] = 3 mсs
    

  3. 在一个多终端负载的物理 VPS主机上,8分钟内
    Windows Server 2016 build 14393, Intel Xeon  E5-2430 0 @ 2.20 GHz, 33 / 47 Gb memory, 186 / 231 Gb disk, IE 11, RDP, Admin, GMT+1
    
     2020.10.05 21:03:45.228	5555 (EURUSD,H1)	Benchmark.mqh: TimeAvg[GetMicrosecondsCount()] = 0 mcs.
    


测试是在一个2630的完整终端上进行的,工作中的VPS终端对资源的消耗要小很多倍,其延迟也是众所周知的低。

我们使用VPS 服务的工作场所主机。

附加的文件:
5555.ex5  18 kb