输入数据和虚拟测试器(开发)。 - 页 4

 

有趣的想法。

对不起,我在这里晚了,但我想我可以给我的贡献。

你似乎想做两件事。

1) 读取一个有价格和日期的.csv文件,每次读取的价格都有一个与测试器中当前日期对应的日期时间。

2)根据这些价格进行交易。

在这两个功能 中,我认为只有第一个功能是关键的。为什么呢?OnTester功能允许我们有自定义的优化标准,所以简单地说,你不需要放置交易。只要你有相关的价格数据,你可以让你的EA为你测量每一次的最相关的统计数据,并简单地让测试者朝着你想要的结果优化。事实上,如果你的csv文件不仅有价差,还有其他重要的符号信息,对于每一次,那么你就有更多的可能性来优化你的目标。

 

@ssn: 谢谢你的贡献。你在这方面的想法确实非常独特。但是,我已经决定不再继续这个项目,原因有几个,主要原因如下。

我找到了一个程序(免费),解决了我所有的测试和导入需求。它相当新,处于测试阶段,但它的回测能力远远超过了meta-trader的。它拥有我梦想中的策略测试器的一切,甚至比预期的更多。它没有meta-trader开发的生态体系,但它肯定是策略测试的一个健全的替代方案。我将向程序员类型的人推荐,而不向非程序员推荐。

由于没有商业规则,我不能在这里提供该程序的名称。但是,任何感兴趣的人都可以给我发私信,我将提供它的链接。

 
我认为这很简单:MT5必须开发出与测试器战略上的真实勾股 的功能。我知道这对用户来说是一个优先事项
 
AAMD:
我认为这很简单:MT5必须开发出与测试器战略上的真实勾股的功能。知道这对用户来说是个优先事项
也许这对你来说是一个优先事项,但对用户来说不是。Metaquotes说(经常)他们不会这样做。
 

我也尝试过从其他来源加载历史数据到策略测试器中,这样我就可以通过替换和重命名文件来使用更早的数据,但它们有一个我称之为 "经纪人头 "的东西,这使得数据在大多数情况下无法使用,因为它会产生一个错误,说经纪人头不匹配,但这有一个解决方法,你必须深入到文件中,替换经纪人头本身来加载数据。

我决定不这样做,因为这似乎是太多的工作,最好的结果来自于实时测试,所以我更喜欢这条路线,我通常在测试器上尝试我的新EA的视觉模式很短的时间,看看它是否工作,然后在非视觉模式下超过最大的可用历史,然后在不同的符号上,如果这一切都好,我把它放在单独的电脑上,只运行MT终端和模拟账户