回溯测试/优化 - 页 27 1...202122232425262728293031323334...95 新评论 druelus 2007.05.22 07:07 #261 回溯测试会破坏历史数据? 大家好。 几周前,我从以下网站下载了1分钟的数据:http://www.alpari-idc.com/en/dc/databank.html 并在上面回测了很多EA。 今天我发现了一个EA,它给了我这些结果。 我决定加快回测过程,所以我在新电脑上安装了metatrader,下载了最新的1分钟数据,上传了我的EA 并得到了这些结果。 该EA的设置是相同的,我看到的唯一区别是,在最新的1分钟数据上,所模拟的Ticks要高很多。 我注意到,当我使用最新的数据时,其他在旧数据上产生良好结果的EA不再 "工作"。 有谁知道这其中的原因吗? 我的旧1分钟数据被破坏了吗? 谢谢你,Drue Sergey Golubev 2007.05.22 10:16 #262 EA在第一种情况下使用14416点,在第二种90%的情况下使用14391点。因此,这可能是以下原因。 - 你在第一种情况下选择了更多的回溯测试 周期。 或者 - 你保持第一个Metatrader实时交易,Metatrader下载了新的数据,并且是混合的。在傻瓜模式下导入额外的数据(如果你打开有数据的文件夹,你可能会看到许多具有相同时间框架和货币对的文件,所以把它导入到主文件中)。 如果你经常回测EA,那么最好保留一份Metatrader,只用于回测,这个Metatrader应该从经纪人那里永久关闭。 itsame 2007.06.26 15:24 #263 使用GPU的策略优化器 我最近一直在大量使用策略测试优化器,我发现优化一个策略需要很长的时间,而且一个人可以让它工作的变量数量也有限制。 我发现,现在有软件允许使用显卡上的GPU来做计算工作,而GPU的速度大大超过了CPU。 在一些测试中,我的CPU大约有5GFlops,而我的GPU大约有550GFlops。 这是一百多倍的增长! 因此,我有兴趣修改Metatrader4,以使用GPU而不是CPU,我想摆脱变量限制,这样它就可以根据更多的变量进行计算。 我在这里找到了一家可以做修改的公司。 http://www.gpucomputing.eu/ 所以我想知道这里是否有人对这个感兴趣? 我相信我自己是负担不起的(我是一个失业的大学生),所以我希望我们可以做一些团购的工作。 我给他们发了邮件,要求他们给我一个答复,当我得到答复时,我会把它贴在这个主题上。 Guyver 2007.06.26 15:55 #264 triwebb1: 我最近一直在大量使用策略测试优化器,我发现优化一个策略需要很长的时间,而且对一个人可以让它工作的变量数量有限制。 我发现,现在有软件允许使用显卡上的GPU来做计算工作,而GPU的速度大大超过了CPU。 在一些测试中,我的CPU大约有5GFlops,而我的GPU大约有550GFlops。 这是一百多倍的增长! 因此,我有兴趣修改Metatrader4,以使用GPU而不是CPU,我想摆脱变量限制,这样它就可以根据更多的变量进行计算。 我在这里找到了一家可以做修改的公司。http://www.gpucomputing.eu/ 所以我想知道这里是否有人对这个感兴趣? 我相信我自己是负担不起的(我是一个失业的大学生),所以我希望我们能在这方面做一些团购。 我给他们发了邮件,要求他们给我一个答复,当我得到答复时,我会把它贴在这个主题上。 在我开始评论之前,请你更详细地说明你的这个变量限制。 谢谢。 [删除] 2007.06.27 01:03 #265 有趣的想法,但是... MetaTrader4的一个不幸的限制是,没有可用的API,所以你能做的事情有点有限。 MT4唯一允许的可能性是调用外部DLLs,但我认为这并没有什么帮助。 例如,策略测试器 的大部分耗时部分将停留在MT4内。 itsame 2007.06.27 05:38 #266 是的,我知道这很难,这就是为什么我在寻找这家公司来做这件事:我想他们必须反编译Metatrader,如果可能的话,并重新编写一些。 关于变量限制:我有一个正在测试的多阶段EA,我使用了多个指标,每个阶段都有不同的值,我希望优化器能够运行所有的指标并找到最佳值。 它似乎只限于20个变量,每个变量有10个步骤。 我希望它能支持大约80个变量,每个变量有50个步骤...... 这么多的变量将需要很长的时间来计算,为此我希望GPU能够工作,或者能够使用一个PC集群来做,这样就不会在我的PC上花费2年时间。 但Metatrader不支持这两种方法,所以现在我只能尝试不同的EA操作方法,但我真的想试试那个有大量变量的方法,看看它的结果如何。 w4rn1ng 2007.06.30 16:03 #267 嗨,这是我想做的事情。 我想让我的EA自我优化(过去2个月的优化),如果在优化过程中发现更好的变量,它必须自动改变他的变量(它将24小时/24,全天,所有的日子进行优化)。 你认为有可能编写这样的代码吗?也许是一个脚本或我不知道的东西,你怎么看? vishnunuk 2007.07.01 21:04 #268 丫头 我认为这是个好主意。 w4rn1ng 2007.07.01 21:06 #269 你认为这有可能吗? Sergey Golubev 2007.07.02 09:04 #270 w4rn1ng: 嗨,这是我想做的事情。我想让我的EA自己优化(过去2个月的优化),如果它在优化过程中发现更好的变量,它必须自动改变他的变量(它将24小时/24,全天,所有的日子进行优化)。 你认为有可能编写这样的代码吗?也许是一个脚本或我不知道的东西,你怎么看? 我不知道。这是一个非常好的想法,特别是对于ema交叉的EA。但我没有看到任何实施。Codersguru我有一个关于自学EA或类似的主题,但开发还没有完成。 1...202122232425262728293031323334...95 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
回溯测试会破坏历史数据?
大家好。
几周前,我从以下网站下载了1分钟的数据:http://www.alpari-idc.com/en/dc/databank.html
并在上面回测了很多EA。
今天我发现了一个EA,它给了我这些结果。
我决定加快回测过程,所以我在新电脑上安装了metatrader,下载了最新的1分钟数据,上传了我的EA
并得到了这些结果。
该EA的设置是相同的,我看到的唯一区别是,在最新的1分钟数据上,所模拟的Ticks要高很多。
我注意到,当我使用最新的数据时,其他在旧数据上产生良好结果的EA不再 "工作"。
有谁知道这其中的原因吗?
我的旧1分钟数据被破坏了吗?
谢谢你,Drue
EA在第一种情况下使用14416点,在第二种90%的情况下使用14391点。因此,这可能是以下原因。
- 你在第一种情况下选择了更多的回溯测试 周期。
或者
- 你保持第一个Metatrader实时交易,Metatrader下载了新的数据,并且是混合的。在傻瓜模式下导入额外的数据(如果你打开有数据的文件夹,你可能会看到许多具有相同时间框架和货币对的文件,所以把它导入到主文件中)。
如果你经常回测EA,那么最好保留一份Metatrader,只用于回测,这个Metatrader应该从经纪人那里永久关闭。
使用GPU的策略优化器
我最近一直在大量使用策略测试优化器,我发现优化一个策略需要很长的时间,而且一个人可以让它工作的变量数量也有限制。 我发现,现在有软件允许使用显卡上的GPU来做计算工作,而GPU的速度大大超过了CPU。 在一些测试中,我的CPU大约有5GFlops,而我的GPU大约有550GFlops。 这是一百多倍的增长! 因此,我有兴趣修改Metatrader4,以使用GPU而不是CPU,我想摆脱变量限制,这样它就可以根据更多的变量进行计算。 我在这里找到了一家可以做修改的公司。
http://www.gpucomputing.eu/
所以我想知道这里是否有人对这个感兴趣? 我相信我自己是负担不起的(我是一个失业的大学生),所以我希望我们可以做一些团购的工作。 我给他们发了邮件,要求他们给我一个答复,当我得到答复时,我会把它贴在这个主题上。
我最近一直在大量使用策略测试优化器,我发现优化一个策略需要很长的时间,而且对一个人可以让它工作的变量数量有限制。 我发现,现在有软件允许使用显卡上的GPU来做计算工作,而GPU的速度大大超过了CPU。 在一些测试中,我的CPU大约有5GFlops,而我的GPU大约有550GFlops。 这是一百多倍的增长! 因此,我有兴趣修改Metatrader4,以使用GPU而不是CPU,我想摆脱变量限制,这样它就可以根据更多的变量进行计算。 我在这里找到了一家可以做修改的公司。
http://www.gpucomputing.eu/
所以我想知道这里是否有人对这个感兴趣? 我相信我自己是负担不起的(我是一个失业的大学生),所以我希望我们能在这方面做一些团购。 我给他们发了邮件,要求他们给我一个答复,当我得到答复时,我会把它贴在这个主题上。在我开始评论之前,请你更详细地说明你的这个变量限制。
谢谢。
有趣的想法,但是...
MetaTrader4的一个不幸的限制是,没有可用的API,所以你能做的事情有点有限。 MT4唯一允许的可能性是调用外部DLLs,但我认为这并没有什么帮助。 例如,策略测试器 的大部分耗时部分将停留在MT4内。
是的,我知道这很难,这就是为什么我在寻找这家公司来做这件事:我想他们必须反编译Metatrader,如果可能的话,并重新编写一些。
关于变量限制:我有一个正在测试的多阶段EA,我使用了多个指标,每个阶段都有不同的值,我希望优化器能够运行所有的指标并找到最佳值。 它似乎只限于20个变量,每个变量有10个步骤。 我希望它能支持大约80个变量,每个变量有50个步骤...... 这么多的变量将需要很长的时间来计算,为此我希望GPU能够工作,或者能够使用一个PC集群来做,这样就不会在我的PC上花费2年时间。 但Metatrader不支持这两种方法,所以现在我只能尝试不同的EA操作方法,但我真的想试试那个有大量变量的方法,看看它的结果如何。
嗨,这是我想做的事情。
我想让我的EA自我优化(过去2个月的优化),如果在优化过程中发现更好的变量,它必须自动改变他的变量(它将24小时/24,全天,所有的日子进行优化)。
你认为有可能编写这样的代码吗?也许是一个脚本或我不知道的东西,你怎么看?
丫头
我认为这是个好主意。
你认为这有可能吗?
嗨,这是我想做的事情。
我想让我的EA自己优化(过去2个月的优化),如果它在优化过程中发现更好的变量,它必须自动改变他的变量(它将24小时/24,全天,所有的日子进行优化)。
你认为有可能编写这样的代码吗?也许是一个脚本或我不知道的东西,你怎么看?我不知道。这是一个非常好的想法,特别是对于ema交叉的EA。但我没有看到任何实施。Codersguru我有一个关于自学EA或类似的主题,但开发还没有完成。