新建的604中的测试器不能正确工作 - 页 8 12345678910111213 新评论 Ian Venner 2014.02.14 16:16 #71 RaptorUK: 你的.fxt 文件有多大? 如果它大于4GB,那么这就是原因。 它不应该那么大,我的4年回测 产生的fxt文件大约为2.75GB。 Ian Venner 2014.02.14 16:47 #72 Trevhib: 我们不能让我们复杂的、真实的、真金白银的EA正常地进行回测(即在60倍构建的情况下达到与509和之前相同的测试结果)。他们看起来交易正常(尽管不那么容易分辨细节),但回测显示出非常不同的结果。导致这种情况的潜在问题有很多,到目前为止,不可能找出哪些是罪魁祸首,也很难从名单中完全排除任何东西。 我的帖子恐怕没有增加任何技术价值,但它确实表明仍有有能力的人/团队在那里挣扎着面对新的现实。 你是否确定你的509和600构建有相同的图表 数据? Simon Gniadkowski 2014.02.14 17:05 #73 SDC: 它不应该那么大,我的4年回测 产生的fxt文件大约是2.75GB。 这取决于体积 .... Trevhib 2014.02.14 17:19 #74 你好,SDC。 鉴于在历史数据方面的变化,这是我们一直在关注的领域之一。 我们一直在努力把它从潜在问题的清单中消除。 我昨天与MQ的一个人进行了以下(经过编辑的)互动(请记住,我们直接从经纪人那里采购/支付所有的M1数据,并在使用前彻底分析其完整性,此后也没有改变过)。 Trev:我们一直在一个实时的、与经纪商连接的终端中使用策略测试器,在那里,M1.hst文件被不断地添加到新的M1经纪商数据中。我想我的问题是,作为终端升级的一部分,是否对我现有的M1 .hst文件做了任何处理,当新数据进入时,该文件发生了什么变化(即它是否以正确的格式被更新)? MQ:在新的MT4 600测试中,专家不需要做任何事情。 这个答案并不是我真正想要的(尽管这可能只是语义上的)。 我想知道作为升级的一部分,对我的.hst做了什么细节(如果有的话)。 整个东西是否已经被转换为新的格式,以至于旧的数据已经可以用新的终端的测试器来使用,新的数据是否以正确的方式被输入了? 如果这些问题的答案是肯定的(并且假设已经准确地完成了),那么我可以100%肯定地回答你的问题SDC,并将其从我的问题列表中删除。 Alain Verleyen 2014.02.14 17:46 #75 Trevhib:你好,SDC。鉴于在历史数据方面的变化,这是我们一直在关注的领域之一。我们一直在努力把它从潜在问题的清单中消除。我昨天与MQ的一个人进行了以下(经过编辑的)互动(请记住,我们直接从经纪人那里采购/支付所有的M1数据,并在使用前彻底分析其完整性,此后也没有改变过)。Trev:我们一直在一个实时的、与经纪商连接的终端中使用策略测试器,在那里,M1.hst文件被不断地添加到新的M1经纪商数据中。我想我的问题是,作为终端升级的一部分,是否对我现有的M1 .hst文件做了任何处理,当新数据进入时,该文件发生了什么变化(即它是否以正确的格式被更新)?MQ:在新的MT4 600测试中,专家不需要做任何事情。这个答案并不是我真正想要的(尽管这可能只是语义上的)。我想知道作为升级的一部分,对我的.hst做了什么细节(如果有的话)。整个东西是否已经被转换为新的格式,以至于旧的数据已经可以用新的终端的测试器来使用,新的数据是否以正确的方式被输入了?如果这些问题的答案是肯定的(并且假设已经做得很准确),那么我可以100%肯定地回答你的问题SDC,并把它从我的问题列表中删除。数据是一样的,只有.hst格式被改变了。正如SDC的测试所显示的,回测 结果在build 509和60x都是一样的。但这也表明,SDC的第一次尝试被破坏了,因为他没有使用相同的数据。 虽然经纪人可以改变你的数据。 Ian Venner 2014.02.14 17:53 #76 kekkis: 我可以看到你在使用新的 "事件",尝试使用旧的mt4语法,用于60*版本。 谢谢,问候 我这样做了,无论我在新的构建中使用start()还是OnTick(),对结果都没有区别。我决定在新的编译器中使用新的语法和#property strict,以最大限度地发挥差异的潜力。 虽然我仍然有两个版本的相同的图表数据,但如果有人认为他们已经发现了一个问题,改变了他们的代码在新版本中的运行方式,欢迎修改测试代码,包括该问题的例子,然后我将再次运行测试,以便我们可以看到它对回测有什么影响。 在做这些测试时,我确实注意到了几个小的错误。 1)在新的终端中,当登录和退出不同的账户时,导航器中的小人在所有的账户上都保持绿色,使人难以分辨哪个账户是登录的。 2)策略测试器中 的价差框。当我输入点差为3时,该框中的数值会间歇性地自行变为30。这可能与5位数的账户有关....,它是否想告诉我,我应该输入30,因为它是5位数? Simon Gniadkowski 2014.02.14 17:55 #77 SDC: 好的,我添加了一个init()到deinit()的耗时计算。 1年回测,欧元/美元,1分钟图表 建立509 测试1:13.510秒 测试2:13.588秒 测试3:13.603秒 平均数。13.567秒 建制606 测试1:12.075秒 测试2:11.778秒 测试3:12.043秒 平均值。11.965秒 构建606策略测试者平均比构建509快11.8%。 这是视觉或非视觉模式吗? Ian Venner 2014.02.14 18:03 #78 RaptorUK: 这是视觉或非视觉模式吗? 非视觉。 Simon Gniadkowski 2014.02.14 18:06 #79 SDC: 非可视化。 好的,谢谢. . . 如果你有时间和意愿......你能不能在视觉模式下重新运行你的测试? Ian Venner 2014.02.14 18:13 #80 在整个测试中,在32倍的情况下可以吗?我是在一台十年前的AMD 2.4Ghz双核笔记本电脑上进行这些测试的,所以不要指望在速度测试 中获得惊喜,笑。 12345678910111213 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你的.fxt 文件有多大? 如果它大于4GB,那么这就是原因。
我们不能让我们复杂的、真实的、真金白银的EA正常地进行回测(即在60倍构建的情况下达到与509和之前相同的测试结果)。他们看起来交易正常(尽管不那么容易分辨细节),但回测显示出非常不同的结果。导致这种情况的潜在问题有很多,到目前为止,不可能找出哪些是罪魁祸首,也很难从名单中完全排除任何东西。
我的帖子恐怕没有增加任何技术价值,但它确实表明仍有有能力的人/团队在那里挣扎着面对新的现实。
它不应该那么大,我的4年回测 产生的fxt文件大约是2.75GB。
你好,SDC。
鉴于在历史数据方面的变化,这是我们一直在关注的领域之一。 我们一直在努力把它从潜在问题的清单中消除。
我昨天与MQ的一个人进行了以下(经过编辑的)互动(请记住,我们直接从经纪人那里采购/支付所有的M1数据,并在使用前彻底分析其完整性,此后也没有改变过)。
Trev:我们一直在一个实时的、与经纪商连接的终端中使用策略测试器,在那里,M1.hst文件被不断地添加到新的M1经纪商数据中。我想我的问题是,作为终端升级的一部分,是否对我现有的M1 .hst文件做了任何处理,当新数据进入时,该文件发生了什么变化(即它是否以正确的格式被更新)?
MQ:在新的MT4 600测试中,专家不需要做任何事情。
这个答案并不是我真正想要的(尽管这可能只是语义上的)。 我想知道作为升级的一部分,对我的.hst做了什么细节(如果有的话)。 整个东西是否已经被转换为新的格式,以至于旧的数据已经可以用新的终端的测试器来使用,新的数据是否以正确的方式被输入了? 如果这些问题的答案是肯定的(并且假设已经准确地完成了),那么我可以100%肯定地回答你的问题SDC,并将其从我的问题列表中删除。
你好,SDC。
鉴于在历史数据方面的变化,这是我们一直在关注的领域之一。我们一直在努力把它从潜在问题的清单中消除。
我昨天与MQ的一个人进行了以下(经过编辑的)互动(请记住,我们直接从经纪人那里采购/支付所有的M1数据,并在使用前彻底分析其完整性,此后也没有改变过)。
Trev:我们一直在一个实时的、与经纪商连接的终端中使用策略测试器,在那里,M1.hst文件被不断地添加到新的M1经纪商数据中。我想我的问题是,作为终端升级的一部分,是否对我现有的M1 .hst文件做了任何处理,当新数据进入时,该文件发生了什么变化(即它是否以正确的格式被更新)?
MQ:在新的MT4 600测试中,专家不需要做任何事情。
这个答案并不是我真正想要的(尽管这可能只是语义上的)。我想知道作为升级的一部分,对我的.hst做了什么细节(如果有的话)。整个东西是否已经被转换为新的格式,以至于旧的数据已经可以用新的终端的测试器来使用,新的数据是否以正确的方式被输入了?如果这些问题的答案是肯定的(并且假设已经做得很准确),那么我可以100%肯定地回答你的问题SDC,并把它从我的问题列表中删除。
数据是一样的,只有.hst格式被改变了。正如SDC的测试所显示的,回测 结果在build 509和60x都是一样的。但这也表明,SDC的第一次尝试被破坏了,因为他没有使用相同的数据。
虽然经纪人可以改变你的数据。
我可以看到你在使用新的 "事件",尝试使用旧的mt4语法,用于60*版本。
谢谢,问候
我这样做了,无论我在新的构建中使用start()还是OnTick(),对结果都没有区别。我决定在新的编译器中使用新的语法和#property strict,以最大限度地发挥差异的潜力。
虽然我仍然有两个版本的相同的图表数据,但如果有人认为他们已经发现了一个问题,改变了他们的代码在新版本中的运行方式,欢迎修改测试代码,包括该问题的例子,然后我将再次运行测试,以便我们可以看到它对回测有什么影响。
在做这些测试时,我确实注意到了几个小的错误。
1)在新的终端中,当登录和退出不同的账户时,导航器中的小人在所有的账户上都保持绿色,使人难以分辨哪个账户是登录的。
2)策略测试器中 的价差框。当我输入点差为3时,该框中的数值会间歇性地自行变为30。这可能与5位数的账户有关....,它是否想告诉我,我应该输入30,因为它是5位数?
好的,我添加了一个init()到deinit()的耗时计算。
1年回测,欧元/美元,1分钟图表
建立509
建制606
构建606策略测试者平均比构建509快11.8%。
这是视觉或非视觉模式吗?
非可视化。
在整个测试中,在32倍的情况下可以吗?我是在一台十年前的AMD 2.4Ghz双核笔记本电脑上进行这些测试的,所以不要指望在速度测试 中获得惊喜,笑。