2018.01.2812:37:23.692 Tester EURUSD: preliminary downloading of history ticks started, it may take quite a long time
2018.01.2812:37:24.692 Tester EURUSD: preliminary downloading of history ticks completed, 89 bytes in0:00.998 (0.09 Kb/sec)
2018.01.2812:37:24.692 Tester EURUSD: ticks data begins from2017.09.0100:002018.01.2812:37:24.692 Core 1 agent process started
2018.01.2812:37:33.425 Core 1 connecting to 127.0.0.1:30002018.01.2812:37:50.450 Core 1 tester agent authorization error
2018.01.2812:37:50.456 Core 1 connection closed
长参数(lparam)被检查。滴答事件的标识符被包含在其中。
用户事件的 标识符(int id)等于零。
可以这样写,使之更加清晰。
我明白,一切都应该重写,以使其正常工作。我现在给你看。
我意识到,一切都需要重写,以使其正常工作。我马上就要做了。
而我不能,因为这该死的事情正在发生。
而我无法让测试器运行。指标
专家顾问
EURUSD M1 MetaQuotes-Demo, Hedge, USD, no lag, Core1-agent only, real ticks 01.09.2017 - 28.01.2018。
一个符号
两个符号
三个符号
安纳托利,我建议将该主题移至外汇专家、交易机器人和专家顾问,并将其固定在那里的顶部。
这样一来,它就会一直在人们的视野中。这里已经有很多发布的主题
安纳托利,我建议将该主题移至外汇专家、交易机器人和专家顾问,并将其固定在那里的顶部。
这样一来,它就会一直在人们的视野中。这里已经有很多发布的主题
...
你的结果是6,25,46。为什么不是6、12和18?
你必须要看一下相对于单个字符的减速情况。那么三个字符的速度几乎是一个字符的8倍,而不是预期的3倍。
问题恰恰在于此。为什么在可扩展性方面会有这样一个结果?而如果结果不能得到改善,则建议选择新的测试模式。这将解决使用多个字符时的长测试问题。
关于交易、自动交易系统和交易策略测试的论坛
对MetaTrader 5策略测试器的测试和优化的分析
Anatoli Kazharski, 2018.01.27 20:15
问题。
有没有可能在MQL中创建这样的多符号专家顾问方案,以便在测试中增加符号时,测试的持续时间不会重复增加?
//---
如果这是不可能的,那么终端的开发者的选择之一就是增加一种模式,这时测试可以逐个符号 进行,而不是一次性进行所有的符号。这将在最后产生预期的测试时间。问题是,多符号的EA很多时候只是用于那些情况。
正是在这种情况下,我们需要一种新的模式,使我们能够大大减少测试的时间和优化参数。而已经为最后的测试,同时测试所有的符号。
你的结果是6,25,46。为什么不是6、12和18?
必须将减速与一个符号联系起来看。
两个有尖刺的角色与一个角色相比,是一个大不相同的测试者模式。因此,看一下相对于两个的可扩展性是合乎逻辑的。
此外,头顶上的指标是如此疯狂,以至于通过间谍工作是一种拐杖。等待服务,相对于只有一个符号而言,可扩展性应该是几乎完美的。正如计时器的情况一样。只有在那里,才不会出现打钩跳过的情况。
一个符号
两位数
三个符号
四个符号
对测试人员来说,两个角色带间谍是一种与单个角色非常不同的操作模式。因此,相对于二者而言,考察可扩展性是合乎逻辑的。
此外,头顶上的指标是如此疯狂,以至于成为通过间谍工作的拐杖。等待服务,相对于只有一个符号而言,可扩展性应该是几乎完美的。正如计时器的情况一样。只有在那里,才不会出现打钩跳过的情况。
明显加快了
一个符号
两个符号
三个人物
四个字符
如果我们看的是相对于两个符号的结果,那么我们把两个符号的结果除以2:17 / 2 = 8.5
然后,在添加符号时,我们用这个值乘以符号的数量,得到预期的测试时间。
但无论如何,这都是迄今为止最好的结果。一个有趣的变体是在OnTick中使用当前的符号,而其余的在自定义事件中使用。
你可以在没有服务的时候使用它。
这是一个关于交易、自动交易系统和策略测试的论坛。
Init()和DeInit()执行顺序
斯拉瓦, 2017.04.14 10:18
这些服务,除其他外,将具有交易功能和管理对象的能力。还有图表。
市场数据提供者只是一种可能性。
关于交易、自动交易系统和交易策略测试的论坛
Init()和DeInit()执行顺序
斯拉瓦, 2017.04.14 10:21
这些服务将有OnTick(字符串符号)。但来自一个特定符号的ticks将需要被订阅到关于交易、自动交易系统和交易策略测试的论坛
Init()和DeInit()执行顺序
fxsaber, 2017.04.14 10:46
事实证明,服务部门将拥有几乎所有的安氏功能。OnInit, OnDeinit, OnTick(string),OnTimer,OnTrade,OnTradeTransaction,OnTester, OnTesterInit, OnTesterPass, OnTesterDeinit, OnBookEvent, OnChartEvent(long ChartID, ...),OnCalculate, ...
如果你不需要指标缓冲区,也不想处理指标/顾问的拐杖,那就写进一种新的程序类型--服务,它没有任何限制(从以前的MT版本中延伸)。
关于交易、自动交易系统和交易策略测试的论坛
Init()和DeInit()的执行顺序
斯拉瓦, 2017.04.14 10:56
正是如此。
将不会有OnCalculate。
目前还没有关于OnChartEvent的解决方案。