MetaTrader 5策略测试仪的开发计划 - 页 20

 
fxsaber :

试图在不过滤的情况下通过真正的ticks进行优化。为此,我不得不禁用RAM-Drive,通过SSD与测试器一起工作。

在优化过程中,SSD一直在闪烁。泰斯特一方的一些野生活动。尽管每次通过需要30秒。

这些Agent/temp\bar*.tmp文件有几千兆字节的大小,用于什么?为什么在优化过程中一直在读这些书?

关于所有这些临时文件,你得到了答案吗?

No disk space error when running Tester in tick mode
No disk space error when running Tester in tick mode
  • 2020.02.28
  • www.mql5.com
Hi, I'm trying to run some backtestings in Tick mode in my MT5 Tester, but I'm being unable to do so with the system stopping with the errors "pass...
 
Alain Verleyen:

关于所有这些临时文件,你得到了答案吗?

没有。

 
dsfx:

对于那些测试,特别是在经纪人历史上,"排除重复的点子 "功能将是非常有用的(例如,使其在 "以点子为单位的利润 "旁边,以加快计算速度。)

在一个受欢迎的经纪人身上,我发现每个月13mln的交易中,有8mln的交易是重复性的!这就是所谓的 "重复性"。因此,我们可以大大增加对购买的EA或没有这种程序过滤器的EA的测试速度。


我还要求在优化结果 页上能够选择更多的栏目参数。例如,我想在固定手数的优化过程中看到存款货币的缩水,但不可能选择它--onTester被另一个参数占据。

我认为这很有意义。我看到经纪人用一种工具,例如1、4、35、6000万点,结果到处都是一样的,几乎完全准确......
 

亲爱的开发者,以下指标对优化结果 非常有用。

股本缩水相对值-- 在本地最高点和下一个本地最低点之间股本的最大百分比下降。


**优化器现在以百分比的形式 给出股票缩水最大值--在存款货币的本地最大值和下一个本地最小值之间的最大资金缩水

参考文献中的例子。

最大的缩水百分比为33.3%,但优化器会显示缩水百分比为31.25%(最大 缩水)。因此,如果优化器的余额在增长,将显示最后一次缩减的百分比(如果是下降,则显示第一次缩减的百分比),而不是整个测试期的最大缩减的百分比。


 
Konstantin Kulikov:

最大的缩水百分比为33.3%,但优化器会显示缩水百分比为31.25%(最大缩水)。因此,在余额不断增加的情况下,我们很可能看到最后一次缩减的百分比(在余额不断减少的情况下,我们会看到第一次缩减的百分比),而不是整个测试期的最大缩减百分比。

我最近写了一篇关于这个问题的文章,没有回复。

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

最大和相对缩减。Mt5测试仪

Andrey Khatimlianskii, 2021.03.10 20:24

我惊讶地发现,优化结果中的 "DrawDown %"一栏显示了对应于最大资金缩减的百分比值。这远非总是最大的缩减比例。

它的目的是这样的吗?如果能看到最大缩减百分比值(STAT_EQUITY_DDREL_PERCENT)会更有用。


下面是一个结果的例子,货币的最大缩水(4077.65)的百分比(26.72%)远远小于最大相对缩水(3795.43=35.61%)。


以下是图表上的情况:在不同的余额下发生了大致相同的缩减(以货币计算)。


优化表显示的数字是26.72。

在固定手数的情况下,这些数字将是相同的,但如果使用动态资金管理,在我看来,相对缩减应该是优先的。


当然,我已经添加了castum标准(已经计算并显示在上面的截图中),但这并没有解决在计算其他标准时使用错误的缩减的问题。

考虑用相对DD取代或增加一个新的列?


 
Andrey Khatimlianskii:

我最近写了关于这个问题的文章,没有任何回应。

在Excel中,你可以从一个opt文件的所有参数中转储一个表格。

 
fxsaber:

一个opt文件中所有参数的表格可以丢到Excel中。

也可以计算出你的标准。

这是一个盒装的解决方案,不清楚这种选择的原因是什么。

 

你认为为什么下午6点会有这么多的利润?答案在于,任何黄牛都可以进行修改,以便在预先确定的时间内出现如此强劲的利润激增。

也就是说,在目前的算法中,构建这个图表的作用相当小。我想很多人都知道这个问题的答案。

 

我注意到,当我使用MT5-测试仪工作时,我与它的95%的互动都是通过鼠标完成的。

也就是说,比完全的少一点,它是面向通过鼠标工作的。


ZZY 在测试器标签之间的切换应使用热键。

 

我一直在尝试对我的策略进行自定义测试。有一天,我试图对我的策略进行自定义测试,遇到了之前描述的同样问题,以及fxsaber(这里)和Francuz(这里)建议的解决方案。

如果要总结前面所说的,从应用的角度来看,所需的改进是非常简单的。

1.在服务和专家顾问的功能中,增加一个新的函数OnTesterInit(),在策略测试器中启动服务/顾问时,在OnInit()之前调用。

2.在OnTesterInit()函数中,使其可以使用3个关键函数来设置测试。

- TesterSetInfo() - 用于自动设置开始/结束日期、字符集和其他基本测试变量。

- TesterSetCharts() - 用于自动设置必要的图表,并将保存的模板应用于这些图表。

- TesterSetExpert() - 用于自动设置被测试的专家顾问的一组变量,并在从服务中调用时设置被测试的专家顾问。

这将完全涵盖测试自动化的任务,无论是以 "任务 "序列的形式,还是以自定义逻辑的无数次运行的形式。

此外,在测试器中,有必要提供自定义EventChartCustom事件的操作。

Планы развития тестера торговых стратегий MetaTrader 5
Планы развития тестера торговых стратегий MetaTrader 5
  • 2019.09.02
  • www.mql5.com
Не пугайтесь полуразобранного состояния тестера в бета-версиях...