回溯测试/优化 - 页 86 1...798081828384858687888990919293...95 新评论 Mladen Rakic 2012.09.25 13:08 #851 在更多的eas上测试,同样的事情一遍又一遍地发生。它完全没有理由地停止。 这是一个以同样方式停止的EA的股票曲线:它只是在2010年5月结束(对我来说这似乎是关键日期),没有任何错误信息或任何其他可能发生的线索。数据从服务器上下载,测试的时间框架数据一直存在到今天,但是eas停止了测试。 可以看出,当时并不缺乏资金,也没有开立的订单(不是马丁格尔),所以没有明显的理由停止。 正如你所说的:等待并希望有人能解决这个问题(因为我使用的是最新的438版本,我们可能需要更长的时间才能解决这个问题。 JStein: 我也想过MT4在回溯测试中的错误,但我想知道,之前没有人发现这个问题。但现在我看到其他人(你 :-) )也有问题。我们将等待错误的修复。 附加的文件: testergraph_1.gif 13 kb Mladen Rakic 2012.09.26 17:08 #852 测试了一些其他的EA和一些其他的时间框架,对我来说,情况总是一样的--在2010年4月和5月之间的某个地方停止,不管是什么EA或时间框架。起初我认为,当我们从工具->历史中心下载数据时,从metaquotes下载的数据包含一些错误,但这并不能解释不同的停止日期。到目前为止,这似乎是一个回测 问题和一个错误。 JStein 2012.09.26 20:43 #853 mladen: 测试了一些其他的EA和一些其他的时间框架,对我来说,情况总是一样的--在2010年4月和5月之间的某个地方停止,不管是什么EA或时间框架。起初我认为,当我们从工具->历史中心下载数据时,从metaquotes下载的数据包含一些错误,但这并不能解释不同的停止日期。到目前为止,这似乎是一个回测问题和一个错误。 我不相信历史数据的缺失或错误,因为如果你把你的回测 时间段从2010年9月1日转移到现在,它的交易很正常。(在我的EA中,我认为你的EA也是如此),而且在不同的货币中也是如此。 Mladen Rakic 2012.09.27 05:50 #854 这一切看起来像是内存泄漏 如果你测试一个较短的时期(甚至包括它失败的日期),它就会工作。例如,在我的测试中,如果我在所有数据上测试欧元兑美元(没有起始日期),它在2010年4月和5月的某个地方停止。但如果我把起始日期设置为2010年1月1日,它在这些日期也能正常工作。因此,这不是数据的问题,而是后置测试器的一个明显问题。 JStein: 我不相信缺失或错误的历史数据,因为如果你把回测间隔时间从2010年9月1日转移到现在,交易就会很好。(在我的EA中,我认为你的EA也是如此),而且在不同的货币中都会出现这种情况。 Maine 2012.10.02 21:08 #855 如何优化EA以实现初始资本的最大缩减? 你好。 有谁知道我怎样才能优化我的EA? 我想优化初始资金的最大绝对缩水。 在MT4策略测试器/优化器中,我没有看到这样的选项可以选择。 谢谢。 多姆 JStein 2012.10.03 20:05 #856 Maine: 你好。有谁知道我怎样才能优化我的EA? 我想从初始资本中优化出最大的绝对缩水。 在MT4策略测试器/优化器中,我没有看到这样的选项可以选择。 谢谢。 多姆 有趣的想法,大多数人都是为最小缩水而优化,你希望为最大缩水而优化?为什么? Kadri Pereira 2012.10.03 21:28 #857 MT4回测 - 如何使用您自己的FXT文件(不是MT4生成的数据) 好吧,您可能有一些FXT文件中的tick数据,您想用于回测,但每次开始测试时,文件都会被覆盖。 这里有一个快速的解决方法。将FXT文件放在你的测试器/历史文件夹中,并将它们前面的 "x "重命名。 然后在EA的start()函数前添加这段简单的代码。 (请点击这里获取免费代码。MT4回测 - 如何使用您自己的FXT文件(不是MT4生成的数据)) 它的作用是在MT4生成新的FXT文件后,将您的文件复制到MT4生成的文件上,然后它将使用您的数据继续进行测试。 干杯。 [删除] 2012.10.11 20:49 #858 测试结果 我认为,这实际上是对任何一组交易参数的测试,而不仅仅是对EA。 所以,我有一个EA和一套我选择的货币的设置。现在我通过改变所有变量来检查它的稳健性。结果让我想起了贝尔曲线。 当我改变变量+/-5%时,我得到的结果还不错。当我改变变量+/-10%时,我得到了更糟糕的结果,但仍然是积极的结果。当我改变变量+/-20%的时候,系统大部分都是失败的。 一个例子是,如果我有一个 "默认 "的MA100,我改变它5%-95和105,10%-90和110,20%-80和120。 我的结果是好是坏?他们对我的系统的稳健性有什么看法?你的数字是什么? ynachum 2012.11.27 11:34 #859 优化回测的问题 你好 我试图找到一些答案,我在对我的一个EA进行优化时遇到了一些问题。 主要问题是我觉得我在做优化的优化。意思是说。例如,对于一个简单的交叉型EA,当我选择优化数据来测试高达500点的止损 时,它给了我结果,我找到了真正适合我的东西,然后如果我做另一个优化止损为800点的测试,它当然会给我不同的结果,但上次测试的好结果,我输入500作为我的止损,却没有出现在我使用800点止损作为输入的新测试,这清楚吗?所以我不得不在优化设置中一步一步地改变止损,100、200、300,以检查每一个止损,我想如果我只输入1000个止损,它就会给我每一步的最佳结果...... 有谁知道这个问题吗?可能是由于我的特定EA造成的吗? 谢谢 Robert 2012.11.27 17:37 #860 为优化测试设置TP的范围 ynachum: 你好我试图找到一些答案,我在对我的一个EA进行优化时遇到了一些问题。主要问题是我觉得我在做优化的优化。意思是说。例如,对于一个简单的交叉型EA,当我选择优化数据来测试高达500点的止损时,它给了我结果,我找到了真正适合我的东西,然后如果我做另一个优化止损为800点的测试,它当然会给我不同的结果,但上次测试的好结果(我输入了500点的止损)并没有出现在我使用800点止损作为输入的新测试中,这清楚吗?所以我不得不在优化设置中一步一步地改变止损,100、200、300,以检查每一个止损,我想如果我只输入1000个止损,它就会给我每一步的最佳结果......有谁知道这个问题吗?可能是由于我的特定EA造成的吗? 谢谢你 你好,Ynachum。 你可以为你的优化测试设置一个TP的范围,这将包括你的TP 500和TP 800在同一个测试。 只需设置开始和结束的TP范围......并在两者之间添加步骤。 附件中的例子显示,TP设置为从100TP开始测试,在800TP结束。 步骤设置为100...所以它将开始测试100个TP,然后是200个TP,然后是300个TP,等等。 优化测试的一个关键是每次只测试几个参数,以保持测试的简短和快速。 太多的参数需要一整天的时间来测试。 希望这对你有帮助。 祝你好运。 罗伯特 附加的文件: setting_tp_range_for_testing.jpg 44 kb 1...798081828384858687888990919293...95 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
在更多的eas上测试,同样的事情一遍又一遍地发生。它完全没有理由地停止。
这是一个以同样方式停止的EA的股票曲线:它只是在2010年5月结束(对我来说这似乎是关键日期),没有任何错误信息或任何其他可能发生的线索。数据从服务器上下载,测试的时间框架数据一直存在到今天,但是eas停止了测试。 可以看出,当时并不缺乏资金,也没有开立的订单(不是马丁格尔),所以没有明显的理由停止。
正如你所说的:等待并希望有人能解决这个问题(因为我使用的是最新的438版本,我们可能需要更长的时间才能解决这个问题。
我也想过MT4在回溯测试中的错误,但我想知道,之前没有人发现这个问题。但现在我看到其他人(你 :-) )也有问题。我们将等待错误的修复。
测试了一些其他的EA和一些其他的时间框架,对我来说,情况总是一样的--在2010年4月和5月之间的某个地方停止,不管是什么EA或时间框架。起初我认为,当我们从工具->历史中心下载数据时,从metaquotes下载的数据包含一些错误,但这并不能解释不同的停止日期。到目前为止,这似乎是一个回测 问题和一个错误。
测试了一些其他的EA和一些其他的时间框架,对我来说,情况总是一样的--在2010年4月和5月之间的某个地方停止,不管是什么EA或时间框架。起初我认为,当我们从工具->历史中心下载数据时,从metaquotes下载的数据包含一些错误,但这并不能解释不同的停止日期。到目前为止,这似乎是一个回测问题和一个错误。
我不相信历史数据的缺失或错误,因为如果你把你的回测 时间段从2010年9月1日转移到现在,它的交易很正常。(在我的EA中,我认为你的EA也是如此),而且在不同的货币中也是如此。
这一切看起来像是内存泄漏
如果你测试一个较短的时期(甚至包括它失败的日期),它就会工作。例如,在我的测试中,如果我在所有数据上测试欧元兑美元(没有起始日期),它在2010年4月和5月的某个地方停止。但如果我把起始日期设置为2010年1月1日,它在这些日期也能正常工作。因此,这不是数据的问题,而是后置测试器的一个明显问题。
我不相信缺失或错误的历史数据,因为如果你把回测间隔时间从2010年9月1日转移到现在,交易就会很好。(在我的EA中,我认为你的EA也是如此),而且在不同的货币中都会出现这种情况。
如何优化EA以实现初始资本的最大缩减?
你好。
有谁知道我怎样才能优化我的EA?
我想优化初始资金的最大绝对缩水。
在MT4策略测试器/优化器中,我没有看到这样的选项可以选择。
谢谢。
多姆
你好。
有谁知道我怎样才能优化我的EA?
我想从初始资本中优化出最大的绝对缩水。
在MT4策略测试器/优化器中,我没有看到这样的选项可以选择。
谢谢。
多姆有趣的想法,大多数人都是为最小缩水而优化,你希望为最大缩水而优化?为什么?
MT4回测 - 如何使用您自己的FXT文件(不是MT4生成的数据)
好吧,您可能有一些FXT文件中的tick数据,您想用于回测,但每次开始测试时,文件都会被覆盖。
这里有一个快速的解决方法。将FXT文件放在你的测试器/历史文件夹中,并将它们前面的 "x "重命名。
然后在EA的start()函数前添加这段简单的代码。
(请点击这里获取免费代码。MT4回测 - 如何使用您自己的FXT文件(不是MT4生成的数据))
它的作用是在MT4生成新的FXT文件后,将您的文件复制到MT4生成的文件上,然后它将使用您的数据继续进行测试。
干杯。
测试结果
我认为,这实际上是对任何一组交易参数的测试,而不仅仅是对EA。
所以,我有一个EA和一套我选择的货币的设置。现在我通过改变所有变量来检查它的稳健性。结果让我想起了贝尔曲线。
当我改变变量+/-5%时,我得到的结果还不错。当我改变变量+/-10%时,我得到了更糟糕的结果,但仍然是积极的结果。当我改变变量+/-20%的时候,系统大部分都是失败的。
一个例子是,如果我有一个 "默认 "的MA100,我改变它5%-95和105,10%-90和110,20%-80和120。
我的结果是好是坏?他们对我的系统的稳健性有什么看法?你的数字是什么?
优化回测的问题
你好
我试图找到一些答案,我在对我的一个EA进行优化时遇到了一些问题。
主要问题是我觉得我在做优化的优化。意思是说。例如,对于一个简单的交叉型EA,当我选择优化数据来测试高达500点的止损 时,它给了我结果,我找到了真正适合我的东西,然后如果我做另一个优化止损为800点的测试,它当然会给我不同的结果,但上次测试的好结果,我输入500作为我的止损,却没有出现在我使用800点止损作为输入的新测试,这清楚吗?所以我不得不在优化设置中一步一步地改变止损,100、200、300,以检查每一个止损,我想如果我只输入1000个止损,它就会给我每一步的最佳结果......
有谁知道这个问题吗?可能是由于我的特定EA造成的吗?
谢谢
为优化测试设置TP的范围
你好
我试图找到一些答案,我在对我的一个EA进行优化时遇到了一些问题。
主要问题是我觉得我在做优化的优化。意思是说。例如,对于一个简单的交叉型EA,当我选择优化数据来测试高达500点的止损时,它给了我结果,我找到了真正适合我的东西,然后如果我做另一个优化止损为800点的测试,它当然会给我不同的结果,但上次测试的好结果(我输入了500点的止损)并没有出现在我使用800点止损作为输入的新测试中,这清楚吗?所以我不得不在优化设置中一步一步地改变止损,100、200、300,以检查每一个止损,我想如果我只输入1000个止损,它就会给我每一步的最佳结果......
有谁知道这个问题吗?可能是由于我的特定EA造成的吗?
谢谢你你好,Ynachum。
你可以为你的优化测试设置一个TP的范围,这将包括你的TP 500和TP 800在同一个测试。
只需设置开始和结束的TP范围......并在两者之间添加步骤。
附件中的例子显示,TP设置为从100TP开始测试,在800TP结束。
步骤设置为100...所以它将开始测试100个TP,然后是200个TP,然后是300个TP,等等。
优化测试的一个关键是每次只测试几个参数,以保持测试的简短和快速。
太多的参数需要一整天的时间来测试。
希望这对你有帮助。
祝你好运。
罗伯特