TestCommander(自动优化)交易者的工具 - 页 7

 
assol_7 писал (а)>>

看来你的邮件没有传递你的软件产品的名称。如果你没有收到我从assol_7@ukr.net,也许你可以通过Webmoney回复我。提前感谢您的麻烦

我收到了你的信,已经回复。

 

亲爱的伊戈尔!

我想澄清一下TestCommander操作的一些细节。

-是 通过分析MT4优化 报告的结果进行参数优化并随后选择最佳结果, 还是通过使用StabilityTest宏程序运行优化报告的每个结果并随后选择最佳结果?

-是否有可能运行 "优化结果报告 "的所有结果,然后用 "Multy_DATA "宏程序根据正向测试的结果选择最佳结果?例如,我们在 "优化结果报告 "中有一个可接受的结果,用 "Multy_DATA "宏程序用新的数据来检查它。 如果结果比以前的好(例如利润),那么它就被丢弃了。如果这样的宏程序没有实现,原则上是否可以基于函数来创建自己的宏程序。

-名为 "Complex_2008.09.15_19.30 "的报告是什么意思,它与名为RptOptim_XXXXX_GBPUSD_2008.09.15的报告有什么区别。

 
assol_7 писал (а)>>

-是 通过分析 "MT4优化结果报告 "的结果,还是通过 "StabilityTest "宏程序运行 "优化结果报告 "的每个结果,然后选择最佳结果进行 参数优化

首先,我分析 "MT4优化报告",然后选择最佳结果,然后用其他标准测试每个获得的结果(期外优化、其他时间段、其他符号)。

>是否可以简单地按顺序列出 "优化结果报告 "的所有结果,并根据使用 "Multy_DATA "宏程序在>前向测试期间获得的结果选择最佳结果?例如,我们在 "优化结果报告 "中有一个可接受的结果,我们在 "Multy_DATA "宏程序的帮助下检查它的新数据,如果它比以前的数据更好(例如利润),我们就舍弃它,如果不是,我们就舍弃它。如果这样的>程序没有实现,原则上是否可以基于函数来创建自己的宏程序。

这个宏程序在这个版本中没有实现(可能会在下一个版本中实现),你可以自己使用 "宏 "中描述的宏函数来实现它。

文件 "AutoMacroProg.mqh"。

>-名为 "Complex_2008.09.15_19.30 "的报告和其中的平均特征是什么意思,它与名为>RptOptim_XXXX_GBPUSD_2008.09.15的报告有何不同。

"Complex_2008.09.15_19.30" - 复杂的宏观报告

"RptOptim_XXXXX_GBPUSD_2008.09.15" - 优化后由测试人员创建的报告

 
更新的版本什么时候出来。我在等待更新,但我不买,因为我没有我需要的宏大犯罪。
 
Impeller писал (а)>>
更新的版本什么时候出来。我在等待更新,不买,因为我没有我需要的宏大犯罪。

本月底之前不会。

 

亲爱的伊戈尔!

使用该程序的工作表明,在执行复杂的宏程序期间,如7.程序不时地冻结,这表现在脚本的可见工作上,但实际上没有任何行动(没有任何东西被写入日志,脚本的屏幕也没有变化),在这种状态下,脚本可以保持足够长的时间。在实践中,我最多检查一天。这种操作的原因有可能是用户程序 的操作不正确或计算机的问题。我希望看到一个新的版本,能够对程序的工作进行控制(例如,如果由于某种原因失败了,就重复命令来执行),并在日志中显示更多信息。

 
assol_7 писал (а)>>

亲爱的伊戈尔!

使用该程序的工作表明,在执行复杂的宏程序期间,如7.程序不时地冻结,这表现在脚本的可见工作上,但实际上没有任何行动(没有任何东西被写入日志,脚本的屏幕也没有变化),在这种状态下,脚本可以保持足够长的时间。在实践中,我最多检查一天。这种操作的原因有可能是用户程序 的操作不正确或计算机的问题。我希望在新的版本中提供对程序的控制(例如重复命令的执行,如果由于某种原因失败),并在日志中反映更多的信息。

最有可能的原因是缺乏内存,当使用复杂的程序时,大量不同货币的历史被加载到内存中。

 

亲爱的伊戈尔!

我已经通过邮件向你发送了优化TC的建议,现将其张贴在这里。

关于在TC中增加一个宏程序的建议。 选择正向测试的最佳结果的宏观程序.最好能提供两种模式。模式№1:直接列举在优化过程中收到的所有 测试报告的组合,由 "StabilityTest "宏程序进行稳定性检查。模式№2:列举 "StabilityTest "宏程序在优化过程中收到的带有稳定性检查的所有 测试报告的组合,但 "OneOptim "宏程序中按标准过滤的报告除外。 宏程序操作的原则 可能如下,首先我们进行参数的优化,然后,根据宏程序的操作模式,我们在 "StabilityTest "宏程序数据上运行(测试)测试仪报告结果 盈利能力的最佳数据(可以添加其他标准,但盈利能力更好)被写入文件,文件中的数据数量由用户控制,但我们可能限制在10个。根据宏观模式,最差的结果被更好的结果按升序替换,直到整个测试者报告被测试。这基本上就是了。

此外,为了克服目前版本的操作内存问题,在 "Complex "程序的工作中,可以通过安装特殊标志,在宏程序 "OneOptim "和 "StabilityTest "中提供在 "OneOptim "程序工作中收到的中间数据文件,随后,根据用户的意愿,可以由宏程序 "StabilityTest "来处理。或者允许"StabilityTest "宏与 "OneOptim "宏文件一起工作。文件名可以在MetaEditor中输入到一个特殊的变量中,就像在其他TC宏程序中一样,如果文件没有这样的名字(用户错误),将显示该信息。如果文件名不在特殊变量=空字符串中,"StabilityTest "宏程序就会在通常模式下工作。



 
assol_7 писал (а)>>

谢谢你的建议,我想额外的功能对其他人也是有用的,我会努力使它更快。

 

亲爱的伊戈尔!

在使用 "复杂" 宏程序时,发现在这个宏程序的报告文件中,有时由于某种原因,宏程序获得的利润 结果与在同一台测试机上相同的输入数据手动模式下获得的结果不同! 这就是为什么我们要使用 "复杂" 宏程序。而在优化结果 的报告文件中没有这样的利润结果(这是可以理解的)。目前还不清楚 "复杂 "宏程序是如何获得这些结果的。也许我们应该检查宏程序如何在下一次测试后从测试者报告中读取利润结果。报告中的数字 "复杂",具有正确的格式和外观,但有时比真实的数字少两三倍或更多

谢尔盖说。