新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1452 1...144514461447144814491450145114521453145414551456145714581459...1953 新评论 Aleksei Stepanenko 2021.04.18 19:26 #14511 用一个空的OnTick()运行EA。将花费多少时间?然后任何一行代码只会增加时间,而不是减少时间。 ANDREY 2021.04.18 19:38 #14512 Aleksei Stepanenko:用一个空的OnTick()运行EA。将花费多少时间?然后任何一行代码只会增加时间,而不是减少时间。 谢谢你提供的意外信息。事实证明,专家顾问的大部分 时间都花在了无事可做上(为无事可做),只有一小部分时间在执行代码.....funny....。 这很有趣,难道不可能让EA花更少的时间无所事事吗? Aleksei Stepanenko 2021.04.18 19:39 #14513 所有刻度线都是硬模式。你有53,000个,测试员应该在你的代码之前全部运行。 ANDREY 2021.04.18 19:41 #14514 Aleksei Stepanenko: 所有刻度线都是硬模式。你有53,000个,测试员应该在你的代码之前全部运行。 问题:你能让所有刻度线模式的 EA在MT4或MT5中花费更少的时间,而不做任何事情吗? Aleksei Stepanenko 2021.04.18 19:44 #14515 不,只是改变模式。我使用开盘价和我给你写的代码。如果该策略不是一个点数策略,你就不需要如此精确。 ANDREY 2021.04.18 19:46 #14516 Aleksei Stepanenko: 不,只是改变模式。我使用开盘价和我丢给你的代码。如果策略不在点数上,你就不需要那么精确。 谢谢你提供的宝贵信息 Aleksei Stepanenko 2021.04.18 19:47 #14517 ANDREY:事实证明,专家顾问的大部分 时间都花在了无用功上(什么都不做)。这并不是什么都没有,测试器正在工作--它在滴答作响。----- 不客气 :) ANDREY 2021.04.19 00:32 #14518 Aleksei Stepanenko:这不是一个空白,测试器在这一点上是工作的--滴答作响。----- 不客气 :) 我想知道.... 滴答声可能是一种形象的表达......如果在它工作的程序中没有单一的符号,给测试者一些指令,那么测试者对 每个刻度 到底做什么?我指的是带有空虚的OnTick()的变体。还是OnTick()告诉它对每个tick做同样的操作? ANDREY 2021.04.19 01:06 #14519 Aleksei Stepanenko: 所有的虱子都是重模式。你有53000个,测试员必须全部运行,甚至在你的代码之前。 在模式BAR OPEN PRICES中,在MT4上运行空虚的OnTick()5次。 在MT4上运行了5次空虚的OnTick(),在所有Ticks模式下。 差异很小(不到1秒)。但在第一种情况下,它 "打勾 "了3879次。在第二种情况下,它被执行了53255次。差异为13倍。而且时间上的差异要小得多。而你说ALL TIKES是硬模式....事实证明,就 时间支出 而言,TICKED模式并不容易。 的确,我有一个六核处理器。 ANDREY 2021.04.19 01:53 #14520 Aleksei Stepanenko: 不,只是改变模式。我使用公开价格和我给你写的代码。如果该策略是非点阵式 的,你就不需要如此精确。 我理解你说的是,除了点球,其他所有的策略都可以在公开价格 的模型上测试。而在这种情况下,代码执行的准确性不会受到影响。 我的策略不是剥头皮的策略(获利10点),但我的大部分订单都是在一分钟蜡烛内的某个点位上开的。当通过开盘价进行测试时--在160个在每一个TICK开盘的订单中,只有120个是开盘的,而不是在分钟内的价格(如代码所要求的)可能这种模式也不适合一些非点球策略。 1...144514461447144814491450145114521453145414551456145714581459...1953 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
用一个空的OnTick()运行EA。将花费多少时间?然后任何一行代码只会增加时间,而不是减少时间。
用一个空的OnTick()运行EA。将花费多少时间?然后任何一行代码只会增加时间,而不是减少时间。
谢谢你提供的意外信息。事实证明,专家顾问的大部分 时间都花在了无事可做上(为无事可做),只有一小部分时间在执行代码.....funny....。
这很有趣,难道不可能让EA花更少的时间无所事事吗?
所有刻度线都是硬模式。你有53,000个,测试员应该在你的代码之前全部运行。
不,只是改变模式。我使用开盘价和我丢给你的代码。如果策略不在点数上,你就不需要那么精确。
谢谢你提供的宝贵信息
事实证明,专家顾问的大部分 时间都花在了无用功上(什么都不做)。
这并不是什么都没有,测试器正在工作--它在滴答作响。
-----
不客气 :)这不是一个空白,测试器在这一点上是工作的--滴答作响。
-----
不客气 :)我想知道.... 滴答声可能是一种形象的表达......如果在它工作的程序中没有单一的符号,给测试者一些指令,那么测试者对 每个刻度 到底做什么?我指的是带有空虚的OnTick()的变体。还是OnTick()告诉它对每个tick做同样的操作?
所有的虱子都是重模式。你有53000个,测试员必须全部运行,甚至在你的代码之前。
在模式BAR OPEN PRICES中,在MT4上运行空虚的OnTick()5次。
在MT4上运行了5次空虚的OnTick(),在所有Ticks模式下。
差异很小(不到1秒)。但在第一种情况下,它 "打勾 "了3879次。在第二种情况下,它被执行了53255次。差异为13倍。而且时间上的差异要小得多。而你说ALL TIKES是硬模式....事实证明,就 时间支出 而言,TICKED模式并不容易。
的确,我有一个六核处理器。
不,只是改变模式。我使用公开价格和我给你写的代码。如果该策略是非点阵式 的,你就不需要如此精确。
我理解你说的是,除了点球,其他所有的策略都可以在公开价格 的模型上测试。而在这种情况下,代码执行的准确性不会受到影响。
我的策略不是剥头皮的策略(获利10点),但我的大部分订单都是在一分钟蜡烛内的某个点位上开的。当通过开盘价进行测试时--在160个在每一个TICK开盘的订单中,只有120个是开盘的,而不是在分钟内的价格(如代码所要求的)可能这种模式也不适合一些非点球策略。