MetaTrader 5策略测试器:缺陷,缺陷,改进建议 - 页 72 1...656667686970717273747576777879...84 新评论 fxsaber 2020.04.28 23:01 #711 谁知道如何使用SB来创建OOP EAs,请创建一个EA 作为20个相同的TS的组合。并分享这样一个TS组合在测试仪中的表现结果。 举个例子,对我来说,一个TS(挂单)需要一秒钟的时间来通过。一个由20个这样的交易组成的组合需要>30分钟。也就是说,减速不是20倍,而是2000倍--比它应该的要多两个数量级。 事实证明,该测试器不适合组合交易。 Andrey Khatimlianskii 2020.04.28 23:49 #712 fxsaber: 给你举个例子,我花了一秒钟时间通过一个交易(在一个挂单上)。20个这样的TS组合>30分钟。也就是说,减速不是20倍,而是2000倍--比应有的速度多两个数量级。 事实证明,该测试器不适合组合交易。 每个TS在每个tick 上循环运行所有订单,寻找自己的订单? fxsaber 2020.04.29 00:15 #713 Andrey Khatimlianskii: 每个TC在每个tick 上都会在所有订单中运行一个循环,寻找自己的订单? 是的,但这并不是导致速度放缓的原因。例如,如果我们在优化器中运行,速度正好增加10倍。 Andrey Khatimlianskii 2020.04.29 00:44 #714 fxsaber: 是的,但这并不是导致速度放缓的原因。例如,如果你在优化器中运行它,速度正好增加10倍。 那么是什么原因导致速度减慢?测试仪的内部零件(检查订单的触发、保证金等)? 我做了一个单一的订单清单,并从所有的TC访问它,它明显地加快了工作。 fxsaber 2020.04.29 06:54 #715 Andrey Khatimlianskii: 那么是什么拖累了事情?测试仪内部(检查订单的触发、保证金等)? 优化器与单一的优化器不同的是,每一次放屁都没有日志。最有可能的是,记录造成了大部分的滞后。 这将大大加快工作的进度。 在终端,一篮子20个EA中的一个EA完美地工作。 Igor Makanu 2020.04.29 07:39 #716 fxsaber: 谁知道如何使用SB来创建OOP EAs,请创建一个EA 作为20个相同的TS的组合。并分享这样一个TS组合在测试仪中的表现结果。 举个例子,对我来说,一个TS(挂单)需要一秒钟的时间来通过。一个由20个这样的交易组成的组合需要>30分钟。也就是说,减速不是20倍,而是2000倍--比它应该的要多两个数量级。 事实证明,该测试器不适合组合交易。 我还不能检查,电脑很忙,但测试TS组合的时间肯定在增加 我有一个按EA操作时间的TC "切片",EA操作的时间很少重叠 - 任务是评估一个已经在测试器TC中优化的投资组合,如果投资组合亏损 - 测试终止,一般来说,在测试器中工作是可能的。 我们怀疑挂单会增加测试时间,而且可以肯定的是,计算保证金是一个非常 "昂贵 "的操作,我的分析器将大部分时间放在OrderCalcMargin()的调用上--很可能在测试器中对挂单进行同样的检查。 你需要通过测试EA来找到真相。 fxsaber 2020.04.29 08:10 #717 Igor Makanu: 我们怀疑挂单会增加测试时间,而且可以肯定的是,保证金计算是一个非常 "昂贵 "的操作,我的分析器在调用OrderCalcMargin() 时投入了最多的时间--测试人员很可能对挂单进行了类似的检查。 我没有在任何地方使用这个功能。而我是在点数模式下比赛的,测试者本身忽略了保证金的计算。 Igor Zakharov 2020.04.29 17:01 #718 可能是什么,在哪里挖? 对市场概览中的所有符号进行测试。 所有代理人都已完成,而计时器一直在走...... 最奇怪的是,在测试开始之前,概览里有31个,以及停止点。但另外8个是自己开的,相当奇怪,我从来没有在它们上面开过交易,来自异物。 Igor Zakharov 2020.04.29 18:05 #719 Igor Zakharov: 最奇怪的是,在测试开始之前,有31个在审查中,以及断点。但另外8个自己打开了,相当奇怪,我从来没有在他们身上打开过交易,来自异物。 重新启动计算机后,开盘数为42。它们在按下 "开始 "后出现。测试到达终点。同样的交易被添加(乍一看,我没有检查所有的交易)。日志和平时一样--连接,同步... Andrey Khatimlianskii 2020.04.29 18:53 #720 Igor Zakharov: 重启电脑后,它们变成了42个。按 "开始 "后,它们出现了。测试结束后,又增加了同样的内容(乍一看,我没有全部检查)。在日志中,一切如常--连接、同步...... 它们是否用于将利润或保证金重新计算为存款货币(测试人员在开仓时自动添加它们)? 1...656667686970717273747576777879...84 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
谁知道如何使用SB来创建OOP EAs,请创建一个EA 作为20个相同的TS的组合。并分享这样一个TS组合在测试仪中的表现结果。
举个例子,对我来说,一个TS(挂单)需要一秒钟的时间来通过。一个由20个这样的交易组成的组合需要>30分钟。也就是说,减速不是20倍,而是2000倍--比它应该的要多两个数量级。
事实证明,该测试器不适合组合交易。
给你举个例子,我花了一秒钟时间通过一个交易(在一个挂单上)。20个这样的TS组合>30分钟。也就是说,减速不是20倍,而是2000倍--比应有的速度多两个数量级。
事实证明,该测试器不适合组合交易。
每个TS在每个tick 上循环运行所有订单,寻找自己的订单?
每个TC在每个tick 上都会在所有订单中运行一个循环,寻找自己的订单?
是的,但这并不是导致速度放缓的原因。例如,如果我们在优化器中运行,速度正好增加10倍。
是的,但这并不是导致速度放缓的原因。例如,如果你在优化器中运行它,速度正好增加10倍。
那么是什么原因导致速度减慢?测试仪的内部零件(检查订单的触发、保证金等)?
我做了一个单一的订单清单,并从所有的TC访问它,它明显地加快了工作。
那么是什么拖累了事情?测试仪内部(检查订单的触发、保证金等)?
优化器与单一的优化器不同的是,每一次放屁都没有日志。最有可能的是,记录造成了大部分的滞后。
这将大大加快工作的进度。
在终端,一篮子20个EA中的一个EA完美地工作。
谁知道如何使用SB来创建OOP EAs,请创建一个EA 作为20个相同的TS的组合。并分享这样一个TS组合在测试仪中的表现结果。
举个例子,对我来说,一个TS(挂单)需要一秒钟的时间来通过。一个由20个这样的交易组成的组合需要>30分钟。也就是说,减速不是20倍,而是2000倍--比它应该的要多两个数量级。
事实证明,该测试器不适合组合交易。
我还不能检查,电脑很忙,但测试TS组合的时间肯定在增加
我有一个按EA操作时间的TC "切片",EA操作的时间很少重叠 - 任务是评估一个已经在测试器TC中优化的投资组合,如果投资组合亏损 - 测试终止,一般来说,在测试器中工作是可能的。
我们怀疑挂单会增加测试时间,而且可以肯定的是,计算保证金是一个非常 "昂贵 "的操作,我的分析器将大部分时间放在OrderCalcMargin()的调用上--很可能在测试器中对挂单进行同样的检查。
你需要通过测试EA来找到真相。
我们怀疑挂单会增加测试时间,而且可以肯定的是,保证金计算是一个非常 "昂贵 "的操作,我的分析器在调用OrderCalcMargin() 时投入了最多的时间--测试人员很可能对挂单进行了类似的检查。
我没有在任何地方使用这个功能。而我是在点数模式下比赛的,测试者本身忽略了保证金的计算。
可能是什么,在哪里挖?
对市场概览中的所有符号进行测试。
所有代理人都已完成,而计时器一直在走......
最奇怪的是,在测试开始之前,概览里有31个,以及停止点。但另外8个是自己开的,相当奇怪,我从来没有在它们上面开过交易,来自异物。
最奇怪的是,在测试开始之前,有31个在审查中,以及断点。但另外8个自己打开了,相当奇怪,我从来没有在他们身上打开过交易,来自异物。
重新启动计算机后,开盘数为42。它们在按下 "开始 "后出现。测试到达终点。同样的交易被添加(乍一看,我没有检查所有的交易)。日志和平时一样--连接,同步...
重启电脑后,它们变成了42个。按 "开始 "后,它们出现了。测试结束后,又增加了同样的内容(乍一看,我没有全部检查)。在日志中,一切如常--连接、同步......
它们是否用于将利润或保证金重新计算为存款货币(测试人员在开仓时自动添加它们)?