错误、漏洞、问题 - 页 489 1...482483484485486487488489490491492493494495496...3184 新评论 Ilya Belyaev 2011.08.18 05:30 #4881 Vigor: 你可以看到,专家顾问在 小时柱的开盘价上 工作。最后的开盘价是23-00。错了--M30,你甚至可以在我的照片中看到它。在M5上发现了一个错误。 Renat Fatkhullin 2011.08.18 05:54 #4882 Swan:切断所达到的效果是值得怀疑的,打印的数量减少了10%,你必须去看日志以了解全部信息...... 让我们检查一下,每10条信息不应该被切断。写入文件 比在屏幕上显示文件要快吗? 如果我们谈论的是数千行,肯定会更快。速度上的差异约为100倍,甚至更多。 Ilya Belyaev 2011.08.18 06:02 #4883 Renat: 让我们检查一下,每10条信息不应该被切断。Renat,你能不能让测试器运行到当前时间? 当市场开始明显崩溃时,它非常有用,但我们必须等待交易日结束,而且没有可能重新优化系统。 Документация по MQL5: Дата и время / TimeCurrent www.mql5.com Дата и время / TimeCurrent - Документация по MQL5 Renat Fatkhullin 2011.08.18 06:42 #4884 crOss:雷纳特,你能不能让测试器运行到当前时间? 当市场开始明显破位时,它是非常有意义的,但我们必须等待交易日结束,没有机会重新优化系统。我们特意将截止日期定在最后,这样就不会出现 "为什么两张相同的通行证会有不同的结果 "的问题。不幸的是,这是一个大规模的情况,也影响到所有的优化结果。从列入分数到最后一分钟,每个人都会得到太多的问题。也许我们将来会做出调整。 Ilya Belyaev 2011.08.18 07:05 #4885 Renat:我们特意将截止日期定在最后,这样就不会出现 "为什么两张相同的通行证会有不同的结果 "的问题。不幸的是,这是一个大规模的情况,也影响到所有的优化结果。从列入分数到最后一分钟,每个人都得到了太多的问题。也许我们将来会做出调整。如果能得到这样的设置就非常好了,虽然可以做得更简单......在优化开始时,日期 "当前时间 "会被记住 并且在下一次优化开始之前,测试者以它作为范围的右边界进行操作,也是在测试运行中。那么同样的运行将得到同样的结果。羊群很好,狼群很满意 ))))试运行的最后一小时辍学情况如何?此外,我注意到,测试器不是从00:00:00开始,而是在必须开始的时候(见图片)。此外,在创建一个多货币专家顾问时,我面临一个问题。 在测试过程中,同一时间内获得的特定符号的报价因图表名称不同而不同(见图)。 由于这种价格波动,许多符号的总系统结果可能会显著改变,特别是对于小于一小时的时间框架(H1)。 Renat Fatkhullin 2011.08.18 07:20 #4886 crOss: 此外,我注意到,测试器不是在00:00:00启动,而是在必须启动的时候启动(见图)。 测试员从一开始就从100条开始测试,以避免在处理空的历史记录时出现潜在的错误。因此,测试不会在00:00:00开始。 Renat Fatkhullin 2011.08.18 07:22 #4887 crOss: 此外,在创建多货币专家顾问时,我面临一个问题。在测试时,在同一时间获得的特定工具的报价会根据图表的名称而改变(见图)。 由于这种价格波动,许多符号的总系统结果可能会显著改变,特别是对于小于一小时的时间框架(H1)。请尝试更详细地展示问题区域。所附图片不是很清楚。 Ilya Belyaev 2011.08.18 07:48 #4888 Renat: 测试员从一开始就从100条开始测试,以避免在处理空的历史记录时出现潜在的错误。因此,测试不会在00:00开始。最有可能的是,它不会是空的,你可以检查它,测试器应该相应地工作(如果它是空的,它往后退100小节,如果它不是,它从00:00开始)。 好的。假设从第100条开始--时间框架5分钟,100条=500分钟/60~8.3小时。 2小时后开始测试。这也不符合事实。 最 后一个小时去了哪里? 测试器在当前日期前的极限23:00结束。为什么不在23:59:59?最后一个小时一点都不多余 )))雷纳特。请尝试更详细地展示问题区域。所附图片不是很清楚。专家顾问有以下形式的OnTick()处理程序。空白的OnTick(){ double ask = SymbolInfoDouble("EURCHF", SYMBOL_ASK); double bid = SymbolInfoDouble("EURCHF",SYMBOL_BID);Print("ask: " , ask, " bid: " , bid);}在欧元兑美元图表上的测试运行中,我们得到的报价与在欧元兑美元图表上的测试运行不同(例如)。 尽管测试的范围和时间框架,以及我们收到报价的符号 SymbolInfoDouble("EURCHF",...)没有改变。 因此,事实证明,一个测试的结果因所选的符号而异。他们应该是一样的。 Errors, bugs, questions 学习如何设计一款布林带(Bollinger Bands)交易系统 关于策略优化的一些简单想法 Olegs Kucerenko 2011.08.18 10:42 #4889 Renat: 结果完全取决于审查员本人和他对价格流的敏感性。如果以勾股为基础进行测试,结果是最准确的。 我认为这种现象是可能的,如果在我的计算中,专家顾问使用正在形成的当前条形。 Slava 2011.08.18 11:14 #4890 crOss,事情是这样的,如果你在测试多货币时选择不同的工具,如果你使用OnTick,结果可能会有所不同。特别是当你在公开价格 上运行专家顾问时。 一个工具的条形图总是在另一个工具的条形图之前打开,因为ticks总是遵循相同的流程。而一个工具的滴答声总是比另一个工具的滴答声早,即使它们被标记为相同的时间。顺便说一下,一个酒吧可以不完全在0秒内打开,而是在一些秒甚至是分钟内打开。 也就是说,如果你在一个工具的一个条形图上测试,另一个工具的相应条形图还没有打开。而如果你测试另一个符号的条形图的开口,第一个工具的相应条形图已经打开。 这就是为什么会有差异 Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы www.mql5.com Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5 1...482483484485486487488489490491492493494495496...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你可以看到,专家顾问在 小时柱的开盘价上 工作。最后的开盘价是23-00。
错了--M30,你甚至可以在我的照片中看到它。在M5上发现了一个错误。
切断所达到的效果是值得怀疑的,打印的数量减少了10%,你必须去看日志以了解全部信息......
写入文件 比在屏幕上显示文件要快吗?
让我们检查一下,每10条信息不应该被切断。
Renat,你能不能让测试器运行到当前时间?
当市场开始明显崩溃时,它非常有用,但我们必须等待交易日结束,而且没有可能重新优化系统。
雷纳特,你能不能让测试器运行到当前时间?
当市场开始明显破位时,它是非常有意义的,但我们必须等待交易日结束,没有机会重新优化系统。
我们特意将截止日期定在最后,这样就不会出现 "为什么两张相同的通行证会有不同的结果 "的问题。不幸的是,这是一个大规模的情况,也影响到所有的优化结果。从列入分数到最后一分钟,每个人都会得到太多的问题。
也许我们将来会做出调整。
我们特意将截止日期定在最后,这样就不会出现 "为什么两张相同的通行证会有不同的结果 "的问题。不幸的是,这是一个大规模的情况,也影响到所有的优化结果。从列入分数到最后一分钟,每个人都得到了太多的问题。
也许我们将来会做出调整。
如果能得到这样的设置就非常好了,虽然可以做得更简单......在优化开始时,日期 "当前时间 "会被记住
并且在下一次优化开始之前,测试者以它作为范围的右边界进行操作,也是在测试运行中。那么同样的运行将得到同样的结果。羊群很好,狼群很满意 ))))
试运行的最后一小时辍学情况如何?此外,我注意到,测试器不是从00:00:00开始,而是在必须开始的时候(见图片)。
![](https://c.mql5.com/3/5/TesterBug2__1.JPG)
![](https://c.mql5.com/3/5/TesterBug3__1.JPG)
此外,在创建一个多货币专家顾问时,我面临一个问题。
![](https://c.mql5.com/3/5/TesterBug4__1.JPG)
在测试过程中,同一时间内获得的特定符号的报价因图表名称不同而不同(见图)。
由于这种价格波动,许多符号的总系统结果可能会显著改变,特别是对于小于一小时的时间框架(H1)。
此外,我注意到,测试器不是在00:00:00启动,而是在必须启动的时候启动(见图)。
此外,在创建多货币专家顾问时,我面临一个问题。
在测试时,在同一时间获得的特定工具的报价会根据图表的名称而改变(见图)。
由于这种价格波动,许多符号的总系统结果可能会显著改变,特别是对于小于一小时的时间框架(H1)。
请尝试更详细地展示问题区域。所附图片不是很清楚。
测试员从一开始就从100条开始测试,以避免在处理空的历史记录时出现潜在的错误。因此,测试不会在00:00开始。
最有可能的是,它不会是空的,你可以检查它,测试器应该相应地工作(如果它是空的,它往后退100小节,如果它不是,它从00:00开始)。
好的。假设从第100条开始--时间框架5分钟,100条=500分钟/60~8.3小时。 2小时后开始测试。这也不符合事实。
最 后一个小时去了哪里? 测试器在当前日期前的极限23:00结束。为什么不在23:59:59?最后一个小时一点都不多余 )))
请尝试更详细地展示问题区域。所附图片不是很清楚。
专家顾问有以下形式的OnTick()处理程序。
空白的OnTick()
{
double ask = SymbolInfoDouble("EURCHF", SYMBOL_ASK);
double bid = SymbolInfoDouble("EURCHF",SYMBOL_BID);
Print("ask: " , ask, " bid: " , bid);
}
在欧元兑美元图表上的测试运行中,我们得到的报价与在欧元兑美元图表上的测试运行不同(例如)。
尽管测试的范围和时间框架,以及我们收到报价的符号 SymbolInfoDouble("EURCHF",...)没有改变。
因此,事实证明,一个测试的结果因所选的符号而异。他们应该是一样的。
结果完全取决于审查员本人和他对价格流的敏感性。如果以勾股为基础进行测试,结果是最准确的。
crOss,事情是这样的,如果你在测试多货币时选择不同的工具,如果你使用OnTick,结果可能会有所不同。特别是当你在公开价格 上运行专家顾问时。
一个工具的条形图总是在另一个工具的条形图之前打开,因为ticks总是遵循相同的流程。而一个工具的滴答声总是比另一个工具的滴答声早,即使它们被标记为相同的时间。顺便说一下,一个酒吧可以不完全在0秒内打开,而是在一些秒甚至是分钟内打开。
也就是说,如果你在一个工具的一个条形图上测试,另一个工具的相应条形图还没有打开。而如果你测试另一个符号的条形图的开口,第一个工具的相应条形图已经打开。
这就是为什么会有差异