错误、漏洞、问题 - 页 200 1...193194195196197198199200201202203204205206207...3184 新评论 [删除] 2010.11.19 16:19 #1991 Ashes: 没有。通常的测试追逐其中一个(多货币)冠军参与者,对所涉及的货币对进行长期历史交换,仅此而已。 顺便说一下,我很好奇,测试人员是如何确定哪些对子应该被交换的? 一般来说,在没有开始测试之前,是不可能提前知道的......据我所知,第一个被调换的货币对是被测试的货币对(它在测试者的参数中指定,并自动添加到其 "市场观察 " 中)。其他对子则根据不同的条件进行交换。我个人认为最正确的方法是在初始化块中选择它们(通过填写测试器的"市场审查" ),然后检查数据的同步性(它不仅在测试器中有用)。还值得注意的是,测试人员与终端同步,而终端又与服务器同步......。PS如果我理解正确的话,测试者仍然可以自己加载数据,但在实际情况下,它必须自己完成。 sergeev:已确认。 最容易被MA发现。初始化后直接进入断开连接。但这是不稳定的,而且每隔一段时间就会出现。 我得看看,但我似乎没有遇到过这种故障。虽然计时器有问题(我想它会在下一个版本中得到解决)... Владимир 2010.11.19 16:28 #1992 初始化后直接断开连接。但这是不稳定的,而且发生在不同的时间。如果在测试器中使用OnTimer而不是OnTick,这正是在最新版本(355)中发生的情况。 [删除] 2010.11.19 16:35 #1993 Erm955: 如果在测试器中使用OnTimer而不是OnTick,这正是最新版本(355)中发生的情况。 我很幸运地拥有这两个处理者。虽然,我真的患有定时器错误(因为EA是一只骡子)......。:( Konstantin Gruzdev 2010.11.19 18:30 #1994 Rosh: 也许会出现通过MQL5从图表中删除指标的功能。 哦,那就好了。 Andrey Sharov 2010.11.19 20:03 #1995 试图将测试员报告 保存为Open XML格式。等待了几分钟(奔腾4,3.0GHz),应用程序没有反应,任务管理器显示terminal.exe进程(约占CPU的50%)占用了操作内存(约250Mb),结果--什么都没有。MT5只有反应,没有报价进来(连接状态指标为灰色旋转圆圈)。再试一次,也是如此。窗口 "Tools "有2个日志条目 "MemoryException 107878464 bytes not available",该时间对应于试图接收OpenXML的报告。 HTML文件几乎是瞬间生成的(约12Mb)。打开需要很长的时间,但这不是MT5的错... Andrey Dik 2010.11.21 22:48 #1996 如果一个变量没有在任何地方使用,编译器会给出一个警告,这很好。但它不会看到类中的这种垃圾(未使用的变量)。 Alexey Kozlov 2010.11.22 01:14 #1997 版本5 build 355计算条形图之间的时间差。datetime DefTime。string PrintDate;DefTime=Time[0]-Time[i]; //i可以用任何整数代替,在我们的例子中,从0开始。PrintDate=TimeToString(DefTime,TIME_DATE|TIME_MINUTES)。打印(PrintDate)。在这里,我们有。!!!2010.11.22 02:09:24 A-PS (EurusD,M15) 1970.01.03 04:00!!!2010.11.22 02:09:22 A-PS (EUROSD,M15) 1970.01.03 04:45 !!!!2010.11.22 02:09:20 A-PS (EUROSD,M15) 1970.01.03 04:30 !!!!2010.11.22 02:09:19 A-PS (EurusD,M15) 1970.01.03 03:15 !!!!2010.11.22 02:09:18 A-PS (EUROSD,M15) 1970.01.03 03:00 !!!!2010.11.22 02:09:17 A-PS (EUROSD,M15) 1970.01.03 02:45 !!!!2010.11.22 02:09:16 A-PS (Eurusd,M15) 1970.01.03 02:30 !!!!2010.11.22 02:09:14 A-PS (EurusD,M15) 1970.01.03 02:15 ! 2010.11.22 02:09:13 A-PS (EurusD,M15) 1970.01.01 02:00 2010.11.22 02:09:12 A-PS (EurusD,M15) 1970.01.01 01:45 2010.11.22 02:09:11 A-PS (Eurusd,M15) 1970.01.01:30 2010.11.22 02:09:11 A-PS (Eurusd,M15) 1970.01.01:15 2010.11.22 02:09:09 A-PS (Eurusd,M15) 1970.01.01:00 2010.11.22 02:09:08 A-PS (Eurusd,M15) 1970.01.01 00:45 2010.11.22 02:09:08 A-PS (Eurusd,M15) 1970.01.01 00:30 2010.11.22 02:09:07 A-PS (Eurusd,M15) 1970.01.01 00:15 2010.11.22 02:08:58 A-PS (Eurusd,M15) 1970.01.01 00:00第3个数字是怎么来的?在使用MqlDateTime 时也出现了同样的情况。 Errors, bugs, questions Flexible Time Charts for BrainSystem: Trading System Development Renat Fatkhullin 2010.11.22 07:25 #1998 KffAlex: 第3个数字是怎么来的?在使用MqlDateTime 时,也观察到同样的情况。这是正确的--你将条形图之间的时间差以秒为单位显示为一个标准日期。周一和周五的条形图之间的差距正好是3天。 Alexey Kozlov 2010.11.22 13:15 #1999 坦率地说,我还没有想到这一点。我一直忘了星期五和星期一之间的时间差。谢谢你。 Mr.FreeMan 2010.11.22 13:54 #2000 我想在优化顾问期间选择是否连接指标,(例如TRIX)如果TRIX=0 - 那么指标将不被使用,如果TRIX=1或更多,指标将被包括,并且在值中使用的数字 - 这是指标的一个参数。 但问题是,许多指标有一个以上的参数 - 但如果TRIX_1=0,TRIX_2=4,例如在优化过程中设置的参数将自相矛盾,这个问题我是这样解决的:在专家顾问中通过TRIX_1和TRIX_2的可能值。即,TRIX=0是EA中的TRIX_1=0和TRIX_2=0;TRIX=1是TRIX_1=1和TRIX_2=1;TRIX=2是TRIX_1=1和TRIX_2=2,等等。 如果所有的指标参数已经在EA本身中被列举出来,而只有一个存储参数变化的TRIX值被放入输入中,那么 遗传算法 在测试器中能否正常工作? 1...193194195196197198199200201202203204205206207...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
没有。通常的测试追逐其中一个(多货币)冠军参与者,对所涉及的货币对进行长期历史交换,仅此而已。
顺便说一下,我很好奇,测试人员是如何确定哪些对子应该被交换的? 一般来说,在没有开始测试之前,是不可能提前知道的......
据我所知,第一个被调换的货币对是被测试的货币对(它在测试者的参数中指定,并自动添加到其 "市场观察 " 中)。
其他对子则根据不同的条件进行交换。我个人认为最正确的方法是在初始化块中选择它们(通过填写测试器的"市场审查" ),然后检查数据的同步性(它不仅在测试器中有用)。
还值得注意的是,测试人员与终端同步,而终端又与服务器同步......。
PS
如果我理解正确的话,测试者仍然可以自己加载数据,但在实际情况下,它必须自己完成。
已确认。
最容易被MA发现。初始化后直接进入断开连接。但这是不稳定的,而且每隔一段时间就会出现。
如果在测试器中使用OnTimer而不是OnTick,这正是最新版本(355)中发生的情况。
也许会出现通过MQL5从图表中删除指标的功能。
试图将测试员报告 保存为Open XML格式。等待了几分钟(奔腾4,3.0GHz),应用程序没有反应,任务管理器显示terminal.exe进程(约占CPU的50%)占用了操作内存(约250Mb),结果--什么都没有。MT5只有反应,没有报价进来(连接状态指标为灰色旋转圆圈)。再试一次,也是如此。窗口 "Tools "有2个日志条目 "MemoryException 107878464 bytes not available",该时间对应于试图接收OpenXML的报告。
HTML文件几乎是瞬间生成的(约12Mb)。打开需要很长的时间,但这不是MT5的错...
如果一个变量没有在任何地方使用,编译器会给出一个警告,这很好。
但它不会看到类中的这种垃圾(未使用的变量)。
版本5 build 355
计算条形图之间的时间差。
datetime DefTime。
string PrintDate;
DefTime=Time[0]-Time[i]; //i可以用任何整数代替,在我们的例子中,从0开始。
PrintDate=TimeToString(DefTime,TIME_DATE|TIME_MINUTES)。
打印(PrintDate)。
在这里,我们有。
!!!2010.11.22 02:09:24 A-PS (EurusD,M15) 1970.01.03 04:00
!!!2010.11.22 02:09:22 A-PS (EUROSD,M15) 1970.01.03 04:45 !
!!!2010.11.22 02:09:20 A-PS (EUROSD,M15) 1970.01.03 04:30 !
!!!2010.11.22 02:09:19 A-PS (EurusD,M15) 1970.01.03 03:15 !
!!!2010.11.22 02:09:18 A-PS (EUROSD,M15) 1970.01.03 03:00 !
!!!2010.11.22 02:09:17 A-PS (EUROSD,M15) 1970.01.03 02:45 !
!!!2010.11.22 02:09:16 A-PS (Eurusd,M15) 1970.01.03 02:30 !
!!!2010.11.22 02:09:14 A-PS (EurusD,M15) 1970.01.03 02:15 !
2010.11.22 02:09:13 A-PS (EurusD,M15) 1970.01.01 02:00
2010.11.22 02:09:12 A-PS (EurusD,M15) 1970.01.01 01:45
2010.11.22 02:09:11 A-PS (Eurusd,M15) 1970.01.01:30
2010.11.22 02:09:11 A-PS (Eurusd,M15) 1970.01.01:15
2010.11.22 02:09:09 A-PS (Eurusd,M15) 1970.01.01:00
2010.11.22 02:09:08 A-PS (Eurusd,M15) 1970.01.01 00:45
2010.11.22 02:09:08 A-PS (Eurusd,M15) 1970.01.01 00:30
2010.11.22 02:09:07 A-PS (Eurusd,M15) 1970.01.01 00:15
2010.11.22 02:08:58 A-PS (Eurusd,M15) 1970.01.01 00:00
第3个数字是怎么来的?在使用MqlDateTime 时也出现了同样的情况。
第3个数字是怎么来的?在使用MqlDateTime 时,也观察到同样的情况。
这是正确的--你将条形图之间的时间差以秒为单位显示为一个标准日期。
周一和周五的条形图之间的差距正好是3天。
我想在优化顾问期间选择是否连接指标,(例如TRIX)如果TRIX=0 - 那么指标将不被使用,如果TRIX=1或更多,指标将被包括,并且在值中使用的数字 - 这是指标的一个参数。
但问题是,许多指标有一个以上的参数 - 但如果TRIX_1=0,TRIX_2=4,例如在优化过程中设置的参数将自相矛盾,这个问题我是这样解决的:在专家顾问中通过TRIX_1和TRIX_2的可能值。即,TRIX=0是EA中的TRIX_1=0和TRIX_2=0;TRIX=1是TRIX_1=1和TRIX_2=1;TRIX=2是TRIX_1=1和TRIX_2=2,等等。
如果所有的指标参数已经在EA本身中被列举出来,而只有一个存储参数变化的TRIX值被放入输入中,那么 遗传算法 在测试器中能否正常工作?