回溯测试/优化 - 页 66

 

当我尝试回测时,我得到了很多订单结束的错误,它是在试图对冲还是什么?

知道这个EA背后的交易逻辑是什么吗?

 
Aldente:
当我尝试回测时,我得到了很多订单结束的错误,它是在尝试对冲还是什么? 有什么想法,EA背后的交易逻辑是什么?

简单看一下源代码就会发现,该EA使用的是神经网络。特别是Perceptron

https://en.wikipedia.org/wiki/Perceptron

 
GeorgeL:
我不明白。当你想让某些东西正常工作的时候,时间不是问题。我有周五、周六、周日的时间来做优化工作。

我用1周的数据进行测试。结果是34笔交易和50%的损失。

是否可以分别用每个.set文件进行训练,然后将结果合并到一个.set文件中,或者正确的方法是先训练1.set,将结果加载到2.set中,然后将1.set和2.set的结果加载到3.set中..... 等?

我希望你能理解我(我的英语很差)。

 
pmidas:
我用1周的数据进行了测试。结果是34笔交易和50%的损失。

是否可以分别用每个.set文件进行训练,然后将结果合并到一个.set文件中,或者正确的方法是先训练1.set,将结果加载到2.set中,然后将1.set和2.set的结果加载到3.set中..... 等?

我希望你能理解我(我的英语很差)。

我贴出了.set文件,但你不需要把它们分开来做。

我给它们编了号,这样你就知道你必须在哪一步进行优化,所以你一开始就对1.set进行优化,然后取消这些,对2.set中显示的EA的第二部分进行优化,以此类推。

 

是的,我也想得到.set文件。

pmidas:
我用一周的数据进行了测试。结果是34个交易和50%的损失。

是否可以分别用每个.set文件进行训练,然后将结果合并到一个.set文件中,或者正确的方法是先训练1.set,将结果加载到2.set中,然后将1.set和2.set的结果加载到3.set中 ..... 等等?

我希望你能理解我(我的英语很差)。
 

M5数据

大家好。

我在哪里可以得到2008年10月1日的M5数据?

 

关于优化的想法

在运行一周后,我对结果印象非常深刻。

有趣的是,当我试图对上周的相同数据进行回测时,我得到了不同的结果。他们确实类似于实际的交易,但与实际交易不同,也没有那么好。这告诉我,MT4的回测引擎有问题。

我和一个有经验的程序员谈过,他告诉我MT4的内核有一些严重的缺陷,因此所有的编程和优化都是一种艺术而不是科学。因此,要在MT4中设计一个真正的好EA,必须了解它的所有缺陷,以便弥补,这同样适用于优化。

MQ将推出MT5,希望能解决这个问题。

我还读了这个EA的俄文原帖,其中有所有作者的评论,他们在其他货币上测试,但到目前为止,欧元/美元是最可靠的。作者还提到,这是一个测试版本,还不适合实际交易,因为代码中还没有实现错误订单检查。你仍然可以用账户复制器进行交易。交易复制器会将交易从一个账户复制到另一个账户,并会检查错误。错误可能发生在快速的市场中,由于重新报价或如果你在同一账户上交易其他系统。我有交易复制器,它工作正常。

我试图确定这个系统是否值得运行,因为有很多欧元/美元的系统,优化麻烦较少。通常情况下,你只需要3-4周的历史数据。通常情况下,3:1的历史数据与预测数据是统计学上的最低要求。

*****************

乔治,继续保持你的伟大工作

 

输出 历史数据

大家好。

我想在历史数据中测试我的交易系统,但我真的不知道该怎么做。你能给我一些帮助吗?我可以以图形方式导出历史中心的任何数据吗?

谢谢

 

频繁的优化

大家好。

回溯测试 和优化让你在正确的方向上起步。 然而,鉴于市场动态随时间变化,今天的高性能EA可能会在未来的某个时间点表现不佳。 我们都知道这一点。

我的偏好是在1年内进行回溯测试和优化,然后在以前的随机年份进行测试,最多可回溯到8-9年,以获得对整体性能的感觉。 如果我喜欢这样的结果,我就会在更近的交易历史上进行归零。

例如,我在美元/日元日线上使用MAs。 我采取较慢的MA,然后乘以6(例如,7天MA=6周的优化期)。 然后,在每个交易周结束时,我重新优化,去掉第一周,加上刚刚结束的一周。 这实际上是一个应用于优化的移动平均线。

让我知道你的想法!

 

回溯测试

回溯测试和优化让你在正确的方向上起步。 然而,鉴于市场动态随时间变化,今天的高性能EA可能会在未来的某个时间点表现不佳。 我们都知道这一点。

我的偏好是在1年内进行回溯测试和优化,然后在以前的随机年份进行测试,最多可回溯到8-9年,以获得对整体性能的感觉。 如果我喜欢这样的结果,我就会在更近的交易历史上进行归零。

例如,我在美元/日元日线上使用MAs。 我采取较慢的MA,然后乘以6(例如,7天MA=6周的优化期)。 然后,在每个交易周结束时,我重新优化,去掉第一周,加上刚刚结束的一周。 这实际上是一个应用于优化的移动平均线。