MetaTrader 5策略测试器:缺陷,缺陷,改进建议 - 页 13 1...67891011121314151617181920...84 新评论 fxsaber 2019.10.12 14:05 #121 性能比较。采取战斗TC,由几个独立的TC组成(通过魔法不同)。 我们根据市场上的TC数量和实现情况或对冲设置的限制(ticks)来衡量测试器和虚拟的速度。 TS在自定义符号 上进行比赛,在积分模式下有一个启用的代理全蛮力的四个通道,RAM-Drive的真实刻度。时间采取的是最短的通行证。 虱子的数量 MT5-Tester market-orders MT5-测试仪 限价订单 MT5-测试仪+虚拟 市场-订单 MT5-测试仪+虚拟 限价订单 虚拟脚本 市场秩序 虚拟脚本 限定命令 0 00:00.857 00:00.857 00:00.931 00:00.931 00:00.147 00:00.147 1 00:02.689 00:14.677 00:02.728 00:12.053 00:01.886 00:18.826 2 00:06.876 00:42.588 00:06.250 00:38.657 00:06.362 00:55.624 3 00:11.977 01:24.982 00:12.151 01:17.236 00:12.813 01:49.181 4 00:18.925 02:19.222 00:19.649 02:13.381 00:21.891 02:59.191 虚拟脚本是在图表上运行测试器脚本。也就是说,它是在MT5-Tester之外执行的,就像一个正常的脚本。 结论。 终端中的代码几乎总是比代理中的执行速度慢(最高可达50%)。 在市场上,MT5-测试仪现在没有比虚拟插件慢一丁点。 在Limits上,MT5-Tester的速度比Virtual慢15%。这是可以理解的,所以没有问题。 需要处理第一点。 MetaTrader 5 Strategy Tester: YZ_PIPSATOR_EURGPB - inspiration from _rdb_The Best Free EA Andrey Khatimlianskii 2019.10.13 11:06 #122 fxsaber: 4 00:18.925 02:19.222 00:19.649 02:13.381 00:21.891 02:59.191 为什么侯爵和限制者之间会有如此大的区别? fxsaber 2019.10.13 11:31 #123 Andrey Khatimlianskii: 为什么市场和限制之间会有如此大的区别? 该EA不是我的,所以直接比较并不正确。我认为逻辑上有很大差别。 而限制器对测试者的检查是一个更大的负荷(很明显,虚拟也下降了)。所以向市场逻辑让步是必须的。 我对另一件事感到疑惑。为什么Virtual-Script出现的速度明显比MT5-Tester+Virtual慢。在第一种情况下,它是一个愚蠢的由ticks组成的for-cycle,没有其他东西。事实证明,终端机执行代码的速度比Agent慢。 不幸的是,Profiler显示的是胡说八道。你无法从中看出为什么会出现性能下降的结果。 我在《虚拟》中使用了一系列的结构。如果我们用指向类对象 的指针工作,也许会更快。我必须试试,但重要任务的清单还在增加。 fxsaber 2019.10.13 14:58 #124 在交易所的自定义符号 中,以最后价格接受拿货,并以买入/卖出价执行。 例如,"买 "的位置在1.09801。A买入/卖出/尾盘=1.09799/1.09802/1.09801。它触发了,因为价格被触及,但它也在买入价上触发了,这比上次更糟糕。 事实证明,在负滑移的情况下,该采取的措施一直被触发。 Artyom Trishkin 2019.10.13 18:36 #125 fxsaber:在交易所的自定义符号中,以最后价格接受拿货,并以买入/卖出价执行。例如,"买 "的位置在1.09801。A买入/卖出/尾盘=1.09799/1.09802/1.09801。它触发了,因为价格被触及,但它也在买入价上触发了,这比上次更糟糕。事实证明,在负滑移的情况下,采取的措施一直被触发。 在自定义符号 中是否同时指定了三个价格?或者可能发生的情况是,即使图表是按Last绘制的,所有的价格都被翻译了?在这种情况下,是否也可以用非自定义 符号来计算竞价?我只是很好奇。如果它存在,我需要纠正我的一些代码。 fxsaber 2019.10.13 19:07 #126 Artyom Trishkin: 这三个价格是故意在自定义符号中做出的吗? 在一个交易所符号上,市场订单是由翻牌器触发的。在一个周期结束时,所有未结头寸 都会被测试员用市场订单强行平仓--在翻转器上。而如果有零,就会有 "扑克"。我规定炒家在出价和要价之间的平均价值,以避免 "扑克脸"。 KENT3004 2019.10.13 20:39 #127 最新更新。测试员公然歪曲。在优化之后,当试图用可视化的方式运行测试时,可视化是保持的。必须重新启动.但是,虽然我可以容忍它(使用淫秽语言),但在某些时候,测试完全停止了运行。结果发现,在 "符号 "窗口中,所有在市场审查中选择的符号都消失了。这是它的完成!!!。用手鼓跳舞没有任何帮助(和重启甚至重装MT5)。 fxsaber 2019.10.14 04:38 #128 我对不同的EA做了很多优化(它们会自动通过一个设定的列表)。然后我观察他们的藏匿点。 我注意到目前的不便之处 我想看看我以前优化的缓存,所以每次我都要先选择必要的专家顾问。而且,在测试器本身进行的最近的优化列表是不可用的。 如果测试员的最新优化列表和其中的EA名称能像截图中那样掉落在标记区域,那就更友好了。这有意义吗? Alexey Viktorov 2019.10.14 05:46 #129 KENT3004: 最新更新。测试员公然歪曲。在优化之后,当试图用可视化的方式运行测试时,可视化是保持的。必须重新启动.但是,虽然我可以容忍它(使用淫秽语言),但在某些时候,测试完全停止了运行。结果发现,在 "符号 "窗口中,所有在市场审查中选择的符号都消失了。这是它的完成!!!。用手鼓跳舞没有任何帮助(和重启甚至重装MT5)。 如果重新安装操作系统没有帮助,我建议更换电脑。好吧,或者至少是垫片。 KENT3004 2019.10.14 06:21 #130 Alexey Viktorov: 如果重新安装操作系统没有帮助,我建议更换电脑。嗯,或者至少是一个垫片。 谢谢你的幽默!但是,业务--你如何让人物回到测试器中?其他论坛上的一些用户也证实了类似的消失和挂起。 1...67891011121314151617181920...84 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
性能比较。采取战斗TC,由几个独立的TC组成(通过魔法不同)。
我们根据市场上的TC数量和实现情况或对冲设置的限制(ticks)来衡量测试器和虚拟的速度。
TS在自定义符号 上进行比赛,在积分模式下有一个启用的代理全蛮力的四个通道,RAM-Drive的真实刻度。时间采取的是最短的通行证。
market-orders
限价订单
市场-订单
限价订单
市场秩序
限定命令
虚拟脚本是在图表上运行测试器脚本。也就是说,它是在MT5-Tester之外执行的,就像一个正常的脚本。
结论。
为什么侯爵和限制者之间会有如此大的区别?
为什么市场和限制之间会有如此大的区别?
该EA不是我的,所以直接比较并不正确。我认为逻辑上有很大差别。
而限制器对测试者的检查是一个更大的负荷(很明显,虚拟也下降了)。所以向市场逻辑让步是必须的。
我对另一件事感到疑惑。为什么Virtual-Script出现的速度明显比MT5-Tester+Virtual慢。在第一种情况下,它是一个愚蠢的由ticks组成的for-cycle,没有其他东西。事实证明,终端机执行代码的速度比Agent慢。
不幸的是,Profiler显示的是胡说八道。你无法从中看出为什么会出现性能下降的结果。
我在《虚拟》中使用了一系列的结构。如果我们用指向类对象 的指针工作,也许会更快。我必须试试,但重要任务的清单还在增加。
在交易所的自定义符号 中,以最后价格接受拿货,并以买入/卖出价执行。
例如,"买 "的位置在1.09801。A买入/卖出/尾盘=1.09799/1.09802/1.09801。它触发了,因为价格被触及,但它也在买入价上触发了,这比上次更糟糕。
事实证明,在负滑移的情况下,该采取的措施一直被触发。
在交易所的自定义符号中,以最后价格接受拿货,并以买入/卖出价执行。
例如,"买 "的位置在1.09801。A买入/卖出/尾盘=1.09799/1.09802/1.09801。它触发了,因为价格被触及,但它也在买入价上触发了,这比上次更糟糕。
事实证明,在负滑移的情况下,采取的措施一直被触发。
在自定义符号 中是否同时指定了三个价格?或者可能发生的情况是,即使图表是按Last绘制的,所有的价格都被翻译了?在这种情况下,是否也可以用非自定义 符号来计算竞价?我只是很好奇。如果它存在,我需要纠正我的一些代码。
这三个价格是故意在自定义符号中做出的吗?
在一个交易所符号上,市场订单是由翻牌器触发的。在一个周期结束时,所有未结头寸 都会被测试员用市场订单强行平仓--在翻转器上。而如果有零,就会有 "扑克"。我规定炒家在出价和要价之间的平均价值,以避免 "扑克脸"。
我对不同的EA做了很多优化(它们会自动通过一个设定的列表)。然后我观察他们的藏匿点。
我注意到目前的不便之处
我想看看我以前优化的缓存,所以每次我都要先选择必要的专家顾问。而且,在测试器本身进行的最近的优化列表是不可用的。
如果测试员的最新优化列表和其中的EA名称能像截图中那样掉落在标记区域,那就更友好了。这有意义吗?
最新更新。测试员公然歪曲。在优化之后,当试图用可视化的方式运行测试时,可视化是保持的。必须重新启动.但是,虽然我可以容忍它(使用淫秽语言),但在某些时候,测试完全停止了运行。结果发现,在 "符号 "窗口中,所有在市场审查中选择的符号都消失了。这是它的完成!!!。用手鼓跳舞没有任何帮助(和重启甚至重装MT5)。
如果重新安装操作系统没有帮助,我建议更换电脑。好吧,或者至少是垫片。
如果重新安装操作系统没有帮助,我建议更换电脑。嗯,或者至少是一个垫片。