文章 "交易员生存技巧: 由指标制作的快餐" - 页 10

 
Anatoli Kazharski:

那么结果是

//---

第一个结果是热的,第二个结果是冷的。你确定这是硬盘而不是固态硬盘?350千兆字节的扫帚?而且时间与我的固态硬盘吻合(其他硬件完全相同)。

2018.01.26 15:49:12.924    Terminal    Windows 10 (build 16299) x64, IE 11, UAC, Intel Core i7-4770  @ 3.40GHz, Memory: 24633 / 32655 Mb, Disk: 51 / 222 Gb, GMT+3

2018.01.26 15:50:05.361    Core 1    EURUSD,M1: 9444372 ticks, 146040 bars generated. Test passed in 0:00:07.156 (including ticks preprocessing 0:00:01.250).

我在扫帚上试试。

我在硬盘上做了一个symlink链接到测试者文件夹,没有什么明显的变化。要么瓶颈不在测试文件夹,要么问题不在扫帚。

2018.01.26 16:25:22.984    Core 1    EURUSD,M1: 9444372 ticks, 146040 bars generated. Test passed in 0:00:07.265 (including ticks preprocessing 0:00:01.265).


 
Комбинатор:

第一个结果是热启动,第二个结果是冷启动。你确定是硬盘而不是固态硬盘?350 千兆字节的扫帚?我的固态硬盘也是如此(其他硬件完全相同)

硬盘是 500GB(逻辑驱动器 C 约为 150,D 约为 350)。

我再次尝试使用相同的参数,重启终端:

2018.01.26 15:25:29.922 Terminal        MetaTrader 5 x64 build 1755 started (MetaQuotes Software Corp.)
2018.01.26 15:25:29.941 Terminal        Windows 10 (build 16299) x64, IE 11, UAC, Intel Core i7-4770  @ 3.40 GHz, Memory: 3822 / 8075 Mb, Disk: 35 / 319 Gb, GMT+3

//---

2018.01.26 15:39:30.657 Core 1  authorized (agent build 1755)
2018.01.26 15:39:30.659 Tester  EURUSD,M1 (MetaQuotes-Demo): testing of Experts\Examples\MACD\MACD Sample.ex5 from 2017.09.01 00:00 to 2018.01.26 00:00
...
2018.01.26 15:39:36.843 Core 1  EURUSD,M1 (MetaQuotes-Demo): generating based on real ticks
2018.01.26 15:39:36.843 Core 1  EURUSD,M1: testing of Experts\Examples\MACD\MACD Sample.ex5 from 2017.09.01 00:00 to 2018.01.26 00:00 started with inputs:
2018.01.26 15:39:36.843 Core 1    InpLots=0.1
2018.01.26 15:39:36.843 Core 1    InpTakeProfit=50
2018.01.26 15:39:36.843 Core 1    InpTrailingStop=30
2018.01.26 15:39:36.843 Core 1    InpMACDOpenLevel=3
2018.01.26 15:39:36.843 Core 1    InpMACDCloseLevel=2
2018.01.26 15:39:36.843 Core 1    InpMATrendPeriod=26

第一次测试(冷启动):

2018.01.26 17:11:34.824 Core 1  final balance 10168.90 USD
2018.01.26 17:11:34.824 Core 1  EURUSD,M1: 9753093 ticks, 147480 bars generated. Environment synchronized in 0:00:00.094. Test passed in 0:00:08.078 (including ticks preprocessing 0:00:01.234).
2018.01.26 17:11:34.824 Core 1  EURUSD,M1: total time from login to stop testing 0:00:08.172 (including 0:00:00.094 for history data synchronization)
2018.01.26 17:11:34.824 Core 1  607 Mb memory used including 44 Mb of history data, 256 Mb of tick data

//---

第二次测试(热):

2018.01.26 17:12:35.048 Core 1  final balance 10168.90 USD
2018.01.26 17:12:35.048 Core 1  EURUSD,M1: 9753093 ticks, 147480 bars generated. Test passed in 0:00:05.985.
2018.01.26 17:12:35.048 Core 1  597 Mb memory used including 44 Mb of history data, 256 Mb of tick data
 
Anatoli Kazharski:

所以我们必须找到另一个瓶颈,或者另一种方法。

 
Комбинатор:

所以我们需要寻找另一个瓶颈,或者另一种方法。


打开 Bitlocker

 
Rashid Umarov:

打开你的 Bitlocker。

不,我不愿意做出这样的牺牲。

 
Rashid Umarov:

在您的设置中,MACD 从交割开始就变得简单了。余额中的欧元从何而来?

测试时间还是比您的长很多。

在我的家用电脑上的结果。 测试时间 - 10 秒。硬盘

2018.01.27 05:00:10.164 Core 1  agent process started
2018.01.27 05:00:10.756 Core 1  connecting to 127.0.0.1:3000
2018.01.27 05:00:10.756 Core 1  connected
2018.01.27 05:00:10.765 Core 1  authorized (agent build 1755)
2018.01.27 05:00:10.768 Tester  EURUSD,M1 (MetaQuotes-Demo): testing of Experts\Examples\MACD\MACD Sample.ex5 from 2017.09.01 00:00 to 2018.01.26 00:00

2018.01.27 05:00:23.217 Core 1  MetaTester 5 started on 127.0.0.1:3000

2018.01.27 05:00:23.217 Core 1  46 Kb of total initialization data received
2018.01.27 05:00:23.217 Core 1  Intel Core i7-6700  @ 3.40 GHz, 8073 MB

2018.01.27 05:00:23.217 Core 1  EURUSD,M1 (MetaQuotes-Demo): generating based on real ticks
2018.01.27 05:00:23.217 Core 1  EURUSD,M1: testing of Experts\Examples\MACD\MACD Sample.ex5 from 2017.09.01 00:00 to 2018.01.26 00:00 started with inputs:
2018.01.27 05:00:23.217 Core 1    InpLots=0.1
2018.01.27 05:00:23.217 Core 1    InpTakeProfit=50
2018.01.27 05:00:23.217 Core 1    InpTrailingStop=30
2018.01.27 05:00:23.217 Core 1    InpMACDOpenLevel=3
2018.01.27 05:00:23.217 Core 1    InpMACDCloseLevel=2
2018.01.27 05:00:23.217 Core 1    InpMATrendPeriod=26
2018.01.27 05:00:23.217 Core 1  EURUSD : 2017.09.12 23:59 - real ticks absent for 176 minutes out of 1421 total minute bars within a day
2018.01.27 05:00:23.217 Core 1  EURUSD : real ticks begin from 2015.01.01 00:00:00

2018.01.27 05:00:24.537 Core 1  final balance 50168.90 USD
2018.01.27 05:00:24.537 Core 1  EURUSD,M1: 9753093 ticks, 147480 bars generated. Environment synchronized in 0:00:03.140. 
Test passed in 0:00:10.328 (including ticks preprocessing 0:00:01.157).
2018.01.27 05:00:24.537 Core 1  EURUSD,M1: total time from login to stop testing 0:00:13.468 (including 0:00:03.140 for history data synchronization)
2018.01.27 05:00:24.537 Core 1  600 Mb memory used including 44 Mb of history data, 256 Mb of tick data
 

重复测试 - 7 秒

2018.01.27 05:08:23.818 Core 1  final balance 50168.90 USD
2018.01.27 05:08:23.818 Core 1  EURUSD,M1: 9753093 ticks, 147480 bars generated. Environment synchronized in 0:00:00.077. 
Test passed in 0:00:07.610 (including ticks preprocessing 0:00:01.156).
2018.01.27 05:08:23.818 Core 1  EURUSD,M1: total time from login to stop testing 0:00:07.687 (including 0:00:00.077 for history data synchronization)
2018.01.27 05:08:23.818 Core 1  600 Mb memory used including 44 Mb of history data, 256 Mb of tick data
 
Rashid Umarov:

测试时间 - 10 秒。硬盘

BitLocker 会影响云评级的计算吗?

 
fxsaber:

BitLocker 是否会影响云评级的计算?

代理的 PR(性能评级)只取决于运行代理的处理器内核的处理能力。支付 部分对此进行了说明

单位时间内的单位 PR 成本是多少?

PR=100 的测试代理一小时的工作成本定为 0.02 美元。一个量子作为一个工作单位,定义为 PR=1 的代理在 1 毫秒(1 毫秒)内的工作。因此,每个量子的成本为

QuantPrice=0.02 USD/(100PR*3,600,000 ms)=5.55556E-11 [USD/(PR*ms)]

下表列出了 PR=100 的单核测试代理连续运行 1 小时和 1 个月的成本。

时间间隔 定量价格,美元/(PR*毫秒) 药剂 PR
时间,毫秒 金额,美元
1 小时
5.55556E-11 100
3 600 000
0.02
1 个月
5.55556E-11 100
2 592 000 000 14.40

测试代理的最佳数量等于内核数量。如果计算机的处理器有 4 个内核,则默认安装 4 个代理,因此成本将增加 4 倍。

不建议将代理数量设置为高于内核数量。这不会增加收益,因为在这种情况下,每个已安装代理的 PR 都会下降。

为了防止 MQL5 云网络中的代理速度过慢,代理执行一次任务所花费的时间会与其他具有相同 PR 的代理执行相同任务所花费的时间进行比较。这样,您就可以立即禁止这种 "慢 "代理,不给他们任务。

Вопросы по оплате в сети распределенных вычислений MQL5 Cloud Network
Вопросы по оплате в сети распределенных вычислений MQL5 Cloud Network
  • cloud.mql5.com
Да, конечно. Мы приветствуем энтузиастов и приглашаем всех желающих создавать проекты по распределенным вычислениям. Чтобы предоставить мощности своего компьютера бесплатно, вам достаточно скачать и установить агенты тестирования. Подробно об этом можно прочитать в разделе Справка. Как происходит учет мощностей, предоставленных моими агентами...
 
Rashid Umarov:

代理的 PR(性能等级)只取决于运行代理的处理器内核的处理能力。支付 部分对此进行了说明

为了防止 MQL5 云网络中的代理运行速度过慢,代理执行一个任务所花费的时间会与其他具有相同 PR 的代理执行相同任务所花费的时间进行比较。这样,您就可以立即禁止这种 "慢 "代理,不给他们任务。

那么您的代理(测试时间为 21 秒)会被禁用吗?