在创建EA时遇到有线移动平均线问题。 - 页 2 1234 新评论 Grzegorz Korycki 2014.04.20 17:11 #11 angreeee:我已经根据你的指导修改了脚本,但问题仍然存在:(现在看起来是这样的。也许有人可以创建EA草案,他将如何创建这样的MA值生成器,我可以比较两者--测试它并隔离错误。(如果有人有几分钟的时间)我马上就会检查并回复这个问题在其他货币对上是否相同,还是只有这一个货币对,因为这非常奇怪。在其他货币对上的差异并不像在这个货币对上那么大--这就是为什么我以前可能没有注意到这个问题。 我在GBP/USD EUR/PLN上进行了测试 - 那里的差异约为0.0004,所以在测量误差范围内,但在EUR/CHF上的差异为~0.016,美元/日元为~0.8 Alain Verleyen 2014.04.20 17:19 #12 angreeee:在其他货币对上的差异并不像在这个货币对上那么大--这就是为什么我以前可能没有注意到它。 我在GBP/USD EUR/PLN上进行了测试 -那里的差异大约是0.0004 ,所以在测量误差范围内,但在EUR/CHF上的差异是~0.016,美元/日元~0.8我可以抽出一些时间,你可以做一个总结,还是我必须阅读所有的帖子?什么和什么之间的差异? Grzegorz Korycki 2014.04.20 17:34 #13 angevoyageur:我可以腾出一些时间,你可以做一个总结,或者我必须阅读所有的帖子?什么和什么之间的区别?在策略测试器中由EA生成的ma值(源代码在第1页--ctrl+c ctrl+v到编辑器中自己测试--英镑/纽元对)与通常放在图表上的移动平均线指标之间的区别。我试图使用iCustom和 "自定义移动平均线 "外部指标,但ICustom在MT5中存在一些问题--你不能使用当前以外的其他周期,所以这个可以。 custom_ma_temp=iCustom(Symbol(),0,"Examples\\Custom Moving Average", 370, 0, MODE_SMMA,PRICE_OPEN); 但这个却不行。 custom_ma_temp=iCustom(Symbol(),PERIOD_D1,"Examples\\Custom Moving Average", 370, 0, MODE_SMMA,PRICE_OPEN);我以前发现过这个错误,但我忘了向服务台报告,当时我在EA中使用来自市场的自定义指标。回到问题上--现在我的计划是在EA中创建移动平均线函数,并比较iMA和该函数的结果。 Rogerio Figurelli 2014.04.20 17:46 #14 angreeee:在策略测试器中由EA生成的ma值(源代码在第1页--ctrl+c ctrl+v到编辑器中自行测试--英镑/纽元对)与通常放在图表上的移动平均线指标之间的差异。我试图使用iCustom和 "自定义移动平均线 "外部指标,但ICustom在MT5中存在一些问题--你不能使用当前以外的其他周期,所以这个可以。但这个却不行。我以前发现过这个错误,但我忘了向服务台报告,当时我在EA中使用来自市场的自定义指标。回到问题上--现在我的计划是在EA中创建移动平均线功能,并比较iMA和该功能的结果。 干得好,我不确定这是否真的是一个平台错误,但这是一个很好的检查方法。 Grzegorz Korycki 2014.04.20 17:48 #15 顺便说一下,当我在4H图表上测试iMA和自定义移动平均线 时 (在1D上不可能,因为自定义生成器为零......我不知道为什么,尽管它是 "当前 "时间框架设置) 而结果都是一样的。1)iMA2) icustom "自定义移动平均线"3) 在图表上手动设置的移动平均线在4H图表上,ssma370=1.9588所有3个都是如此。那么为什么在D1图表上有所不同呢?编辑:附上截图,以便你能清楚地看到差异(4H与1D)。我想这两个问题(iCustom时间框架和D1时间框架下的iMA问题)都可能是平台问题。我需要在报告之前进一步调查和记录iCustom问题。 如果你对iMA问题没有任何新的想法,我将在30多分钟内向SD报告。 附加的文件: ma_problem8.png 227 kb Rogerio Figurelli 2014.04.20 18:06 #16 angreeee:顺便说一下,当我在4H图表上测试iMA和自定义移动平均线时 (在1D上不可能,因为自定义生成器为零......我不知道为什么,尽管它是 "当前 "时间框架设置) 而结果都是一样的。1)iMA2) icustom "自定义移动平均线"3) 在图表上手动设置的移动平均线在4H图表上,ssma370=1.9588所有3个都是如此。那么为什么在D1图表上有所不同呢?编辑:附上截图,以便你能清楚地看到差异(4H与1D)。我猜这两个问题(iCustom时间框架和D1时间框架下的iMA问题)都可能是平台问题。我必须把它们报告给服务台。在报告之前,我需要进一步调查和记录iCustom问题。 如果你对iMA问题没有任何新的想法,我将在30多分钟内向SD报告。 你有没有用tick by tick测试器模式而不是公开价格 进行测试? Alain Verleyen 2014.04.20 19:06 #17 angreeee:顺便说一下,当我在4H图表上测试iMA和自定义移动平均线时 (在1D上不可能,因为自定义生成器为零......我不知道为什么,尽管它是 "当前 "时间框架设置) 因为你没有测试CopyBuffer的返回值。370马需要在D1图表/时间框架上有至少370天的历史数据,而策略测试器 并没有提供。而结果都是一样的。1)iMA2) icustom "自定义移动平均线"3) 在图表上手动设置的移动平均线在4H图表上,ssma370=1.9588所有3个都是如此。那么为什么在D1图表上有所不同呢?编辑:附上截图,以便你能清楚地看到差异(4H与1D)。我想这两个问题(iCustom时间框架和D1时间框架下的iMA问题)都可能是平台问题。我需要在报告之前进一步调查和记录iCustom问题。 如果你对iMA问题没有任何新的想法,我将在30多分钟内向SD报告。 我在D1和H4 上只用SMMA模式 有不同的结果。 Grzegorz Korycki 2014.04.20 19:40 #18 angevoyageur: 因为你没有测试CopyBuffer的返回值。370MA需要在D1图表/时间框架上有至少370天的历史数据,而Strategy Tester并没有提供。 我在D1和H4 上只用SMMA模式 有不同的结果。我测试了两年多的时间,所以在某些时候他已经有370天的历史数据了,但他却一直返回0,但你是对的。所以我想在寻找设置时,我需要进行更早的回测(比如从2010年开始)。我的EA已经有一个在特定日期开始的选项,所以我将结合这两个选项。谢谢你。 Grzegorz Korycki 2014.04.20 19:43 #19 figurelli: 你有没有用tick by tick测试器模式而不是open prices进行测试?是的,我测试过了,但似乎当使用这么大的数字作为ma(370)时,我需要更早地开始回测,因为测试者没有为ima功能提供必要的数据。很高兴知道这一点,为将来做准备。现在我需要检查我所有的策略预设,因为它们在ima方面可能有同样的问题(其中许多使用D1 MAs)。 谢谢你们两位的帮助。 Grzegorz Korycki 2014.04.20 19:52 #20 我再次注意到,即使我从2009年的当前日期(2014年4月)开始运行,图表上的MA和回测 中的IMA之间的差异仍然是0.10,所以我想这个问题仍然存在。如果其他方法都失败了,我将做我自己的iMa替换功能。即使从2009年开始,icustom在D1图表上仍然只返回0,在H4图表上工作正常。 1234 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我已经根据你的指导修改了脚本,但问题仍然存在:(
现在看起来是这样的。
也许有人可以创建EA草案,他将如何创建这样的MA值生成器,我可以比较两者--测试它并隔离错误。(如果有人有几分钟的时间)
我马上就会检查并回复这个问题在其他货币对上是否相同,还是只有这一个货币对,因为这非常奇怪。
在其他货币对上的差异并不像在这个货币对上那么大--这就是为什么我以前可能没有注意到这个问题。
我在GBP/USD EUR/PLN上进行了测试 - 那里的差异约为0.0004,所以在测量误差范围内,但在EUR/CHF上的差异为~0.016,美元/日元为~0.8
在其他货币对上的差异并不像在这个货币对上那么大--这就是为什么我以前可能没有注意到它。
我在GBP/USD EUR/PLN上进行了测试 -那里的差异大约是0.0004 ,所以在测量误差范围内,但在EUR/CHF上的差异是~0.016,美元/日元~0.8
我可以抽出一些时间,你可以做一个总结,还是我必须阅读所有的帖子?
什么和什么之间的差异?
我可以腾出一些时间,你可以做一个总结,或者我必须阅读所有的帖子?
什么和什么之间的区别?
在策略测试器中由EA生成的ma值(源代码在第1页--ctrl+c ctrl+v到编辑器中自己测试--英镑/纽元对)与通常放在图表上的移动平均线指标之间的区别。
我试图使用iCustom和 "自定义移动平均线 "外部指标,但ICustom在MT5中存在一些问题--你不能使用当前以外的其他周期,所以这个可以。
但这个却不行。
我以前发现过这个错误,但我忘了向服务台报告,当时我在EA中使用来自市场的自定义指标。
回到问题上--现在我的计划是在EA中创建移动平均线函数,并比较iMA和该函数的结果。
在策略测试器中由EA生成的ma值(源代码在第1页--ctrl+c ctrl+v到编辑器中自行测试--英镑/纽元对)与通常放在图表上的移动平均线指标之间的差异。
我试图使用iCustom和 "自定义移动平均线 "外部指标,但ICustom在MT5中存在一些问题--你不能使用当前以外的其他周期,所以这个可以。
但这个却不行。
我以前发现过这个错误,但我忘了向服务台报告,当时我在EA中使用来自市场的自定义指标。
回到问题上--现在我的计划是在EA中创建移动平均线功能,并比较iMA和该功能的结果。
顺便说一下,当我在4H图表上测试iMA和自定义移动平均线 时
(在1D上不可能,因为自定义生成器为零......我不知道为什么,尽管它是 "当前 "时间框架设置)
而结果都是一样的。
1)iMA
2) icustom "自定义移动平均线"
3) 在图表上手动设置的移动平均线
在4H图表上,ssma370=1.9588
所有3个都是如此。那么为什么在D1图表上有所不同呢?
编辑:附上截图,以便你能清楚地看到差异(4H与1D)。
我想这两个问题(iCustom时间框架和D1时间框架下的iMA问题)都可能是平台问题。我需要在报告之前进一步调查和记录iCustom问题。
如果你对iMA问题没有任何新的想法,我将在30多分钟内向SD报告。
顺便说一下,当我在4H图表上测试iMA和自定义移动平均线时
(在1D上不可能,因为自定义生成器为零......我不知道为什么,尽管它是 "当前 "时间框架设置)
而结果都是一样的。
1)iMA
2) icustom "自定义移动平均线"
3) 在图表上手动设置的移动平均线
在4H图表上,ssma370=1.9588
所有3个都是如此。那么为什么在D1图表上有所不同呢?
编辑:附上截图,以便你能清楚地看到差异(4H与1D)。
我猜这两个问题(iCustom时间框架和D1时间框架下的iMA问题)都可能是平台问题。我必须把它们报告给服务台。在报告之前,我需要进一步调查和记录iCustom问题。
如果你对iMA问题没有任何新的想法,我将在30多分钟内向SD报告。
顺便说一下,当我在4H图表上测试iMA和自定义移动平均线时
(在1D上不可能,因为自定义生成器为零......我不知道为什么,尽管它是 "当前 "时间框架设置)
而结果都是一样的。
1)iMA
2) icustom "自定义移动平均线"
3) 在图表上手动设置的移动平均线
在4H图表上,ssma370=1.9588
所有3个都是如此。那么为什么在D1图表上有所不同呢?
编辑:附上截图,以便你能清楚地看到差异(4H与1D)。
我想这两个问题(iCustom时间框架和D1时间框架下的iMA问题)都可能是平台问题。我需要在报告之前进一步调查和记录iCustom问题。
如果你对iMA问题没有任何新的想法,我将在30多分钟内向SD报告。
因为你没有测试CopyBuffer的返回值。370MA需要在D1图表/时间框架上有至少370天的历史数据,而Strategy Tester并没有提供。
我在D1和H4 上只用SMMA模式 有不同的结果。我测试了两年多的时间,所以在某些时候他已经有370天的历史数据了,但他却一直返回0,但你是对的。所以我想在寻找设置时,我需要进行更早的回测(比如从2010年开始)。我的EA已经有一个在特定日期开始的选项,所以我将结合这两个选项。
谢谢你。
你有没有用tick by tick测试器模式而不是open prices进行测试?
是的,我测试过了,但似乎当使用这么大的数字作为ma(370)时,我需要更早地开始回测,因为测试者没有为ima功能提供必要的数据。很高兴知道这一点,为将来做准备。现在我需要检查我所有的策略预设,因为它们在ima方面可能有同样的问题(其中许多使用D1 MAs)。
谢谢你们两位的帮助。