回溯测试/优化 - 页 8

 
Morpheus:
有时它很快,有时它太慢了。 我不知道为什么。 我在日志中发现了一个1.5GB的文件,我删除了它,但它仍然很慢。 有什么更好的方法来回测程序吗? 我在使用Metatrader,我经常只有20%的建模质量。

我正在用90%的建模质量做回2001年的每一次勾选,你能想象它有多慢吗?许多小时!优化是在几天内进行的,有时只是对一个货币对/时间框架进行优化。

对不起,这就是MT4。

 

你是如何获得90%的建模质量的? 我以前有70%,后来发生了一些事情,现在很多时候只有20%。

 

建模质量与你的数据质量有关。 如果你只是使用实时数据,就会有很多漏洞和差距。 你需要下载一些高质量的历史数据并将其加载到历史中心。

一些免费的大约一年的一分钟的数据可以在以下网站找到

http://www.alpari-idc.com/en/dc/databank.php

你可能需要超过一年的价值。 也许newdigital有一些想法,在哪里可以得到它。

优化器总是走得很慢,因为 "优化 "在你的历史上使用你分配给它的每一个属性的组合运行你的系统。 这可能很快就会变成数百万,所以需要一段时间。 经验表明,如果你要进行 "优化",你可以通过加大步骤值来减少运行次数。 比如说你想在5到50之间选择止损。 比起步长值的一,用5。 你每做一次都不会有太大的改善。 它们往往以模式运行,你会很快看到有缺陷的范围。 像往常一样,记住不要让你的系统过度适应你所拥有的数据,因为市场会发生变化,你的系统不会有足够的能力来应对。

希望这有助于减少时间。 蒙特卡洛优化可能会更快一点,但它不是内置的。

至于另一个问题,我实际上很惊讶为什么回测器运行得这么慢。 也许你在每次运行测试器时都会重新计算。 你可以试着只做一次。 高质量的数据实际上也应该有助于加快它的速度,但不确定有多少。

我不知道这是否有帮助,但请随时再喊一声。

 

哇,newigital差不多有4000个帖子。 这令人印象深刻!!

 

我想这也取决于你的电脑。一个最新的双核处理器会加快任何速度

 

在MT中进行回溯测试

你好。

我听说MT回测器有一些问题,这个问题已经解决了吗?我写了一个EA,想用30分钟的数据来测试它,结果是否可靠?它能测试多远?我有1986年以来的数据,但它是在ASCI中,默认情况下,MT会在过去1个月、2个月、1年内进行回测吗?

谢谢

尼克-弗朗德森

www.historicalfxdata.com

 

测试员/现场交易

问题1 :

当我对我的EA进行回溯测试 时,在报告标签中显示,在6年的时间里,有0次交易被执行,我知道应该更多,(很明显)因为我之前已经手动执行了这些交易,结果和图表标签是空白的,日记中说它所做的只是加载我的策略。

我是不是还应该做一些我不知道的事情?

问题2:

为什么当我把我的EA附在图表上并允许实时交易时,它仍然没有执行任何应该执行的交易?

 

也许你的设置中的某些参数在你的服务器上不允许,就像我一样。

如果获利 小于5,手数小于0.1,订单将不会被执行 ...

那么请检查您的设置 ^_^

 

好吧,止损和止盈的 距离大于5个点,而我的手数正好是0.10手,而且策略会附在图表上,所以我毫无头绪地困惑着。

 

好吧,我刚刚了解到使用测试器的专家属性功能 的价值,事实证明我使用的是0.01手,而不是0.1手,(尽管我认为我使用的编码器只能低至0.1)谢谢你的反馈

现在有几个策略我可能已经找到了如何在测试器上工作。

& 的感谢!