[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 353 1...346347348349350351352353354355356357358359360...652 新评论 FelixFX 2011.11.21 10:31 #3521 Zhunko: 必须首先进行优化。MQL4速度适用于大多数任务。 在MT4文件夹中,有一个DLL的例子。 我指的是单个任务,其中一个脚本的运行需要几个小时。你说的优化是什么意思? Всеволод 2011.11.21 10:48 #3522 好吧,几个小时是很多的,通常有一些选择,通过重新设计计算算法,把重复的动作从循环中拿出来,避免缓慢的构造,多维数 组等,使计算工作更快。 Вячеслав 2011.11.21 11:35 #3523 splxgf: 通常情况下,有一些变种可以通过修改计算的算法、将重复的动作移出循环、避免缓慢的构造、多维数组等来使计算更快。 你是否有答案:将未结订单的特征存储在一个多维数组 中,还是存储在几个一维数组中,每个特征一个?我两种方式都试过了。我没有注意到速度上有什么不同。哪种方式是最佳的(不同的订单,包括市场和挂单,甚至可能是不同方向的亏损订单)? 也许,"根据问题的要求"? FelixFX 2011.11.21 12:17 #3524 splxgf: 好吧,几个小时是很多的,通常有一些选择,通过重新设计计算算法,把重复的动作从循环中拿出来,避免缓慢的构造,多维数组,等等,使计算工作更快。 如果不难的话,你能不能展示一下这种优化的例子。例如, 考虑Alligator指标的 所有时期 iAlligator从1-100(7个时期),数学运算本身很简单(加、减)。 FelixFX 2011.11.21 12:20 #3525 snail09: 你是否有答案:将未结订单的特征存储在一个多维数组中,还是存储在几个一维数组中,每个特征一个?我两种方式都试过了。我没有注意到速度上有什么不同。哪种方式是最佳的(不同的订单,包括市场和挂单,甚至可能是不同方向的亏损订单)? 也许,应该是 "根据问题陈述",不是吗? 我还没有遇到过,我不知道。但如果你的代码是正确的,并且完成了任务,我认为在什么数组中没有区别。 Роман 2011.11.21 12:33 #3526 khorosh: 是否有一种权益指标可以在其外部变量中设置一个日期,以便在计算权益时不考虑在该日期之前开启的所有订单? 看看这些人...Begin_Monitoring和Draw_Begin... 附加的文件: pgsqaivffrae.zip 52 kb Vadim Zhunko 2011.11.21 14:19 #3527 FelixFX: 我指的是单个任务,一个脚本的执行需要几个小时。你说的优化是什么意思? 我的意思是修改代码,使其工作得更快。MQL4有一些特殊的功能,了解这些功能,你可以将计算速度提高几倍。没有你的代码,你就不能说什么是可以优化的。 FelixFX 2011.11.21 14:41 #3528 Zhunko: 这意味着修改代码以使其工作得更快。MQL4有一些特点,了解这些特点,你可以将计算速度提高数倍。没有你的代码,就不可能说有什么可以优化的。 例如,考虑Alligator iAlligator指标 的所有时期,从1-100(7个可变参数),数学运算很简单(加法、减法--例如,你可以取每个条形的最高价和最低价的差额之和,其收盘价高于指标的所有线)。 Вячеслав 2011.11.21 15:41 #3529 FelixFX: 我还没有遇到过,我不知道。但是,如果你的代码是正确的,并且做了它应该做的事,我认为在哪个数组中没有区别。 两个选项都是正确的。这就是为什么我问。那么你是如何跟踪 "你的 "订单的呢?请分享。 Всеволод 2011.11.21 22:48 #3530 FelixFX: 如果不难的话,你能不能展示一下这种优化的例子。例如, ,考虑所有时期的鳄鱼指标 iAlligator从1-100(7个时期),数学运算本身很简单(加、减)。例如,问题是在过去两年中,价格有多少次跨越了一个特定的水平。 1.你可以拿着每个级别的数据,翻看两年的数据。费用:酒吧的数量乘以水平 的数量。 2.你可以创建一个单独的水平阵列。通过检查和递增数组中的所需元素来审查所有的条形图就足够了。在这种情况下,计算的速度会更快。 1...346347348349350351352353354355356357358359360...652 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
必须首先进行优化。MQL4速度适用于大多数任务。
在MT4文件夹中,有一个DLL的例子。
我指的是单个任务,其中一个脚本的运行需要几个小时。你说的优化是什么意思?
通常情况下,有一些变种可以通过修改计算的算法、将重复的动作移出循环、避免缓慢的构造、多维数组等来使计算更快。
你是否有答案:将未结订单的特征存储在一个多维数组 中,还是存储在几个一维数组中,每个特征一个?我两种方式都试过了。我没有注意到速度上有什么不同。哪种方式是最佳的(不同的订单,包括市场和挂单,甚至可能是不同方向的亏损订单)?
也许,"根据问题的要求"?
好吧,几个小时是很多的,通常有一些选择,通过重新设计计算算法,把重复的动作从循环中拿出来,避免缓慢的构造,多维数组,等等,使计算工作更快。
如果不难的话,你能不能展示一下这种优化的例子。例如, 考虑Alligator指标的 所有时期 iAlligator从1-100(7个时期),数学运算本身很简单(加、减)。
你是否有答案:将未结订单的特征存储在一个多维数组中,还是存储在几个一维数组中,每个特征一个?我两种方式都试过了。我没有注意到速度上有什么不同。哪种方式是最佳的(不同的订单,包括市场和挂单,甚至可能是不同方向的亏损订单)?
也许,应该是 "根据问题陈述",不是吗?
我还没有遇到过,我不知道。但如果你的代码是正确的,并且完成了任务,我认为在什么数组中没有区别。
是否有一种权益指标可以在其外部变量中设置一个日期,以便在计算权益时不考虑在该日期之前开启的所有订单?
看看这些人...Begin_Monitoring和Draw_Begin...
我指的是单个任务,一个脚本的执行需要几个小时。你说的优化是什么意思?
这意味着修改代码以使其工作得更快。MQL4有一些特点,了解这些特点,你可以将计算速度提高数倍。没有你的代码,就不可能说有什么可以优化的。
例如,考虑Alligator iAlligator指标 的所有时期,从1-100(7个可变参数),数学运算很简单(加法、减法--例如,你可以取每个条形的最高价和最低价的差额之和,其收盘价高于指标的所有线)。
我还没有遇到过,我不知道。但是,如果你的代码是正确的,并且做了它应该做的事,我认为在哪个数组中没有区别。
如果不难的话,你能不能展示一下这种优化的例子。例如, ,考虑所有时期的鳄鱼指标 iAlligator从1-100(7个时期),数学运算本身很简单(加、减)。
例如,问题是在过去两年中,价格有多少次跨越了一个特定的水平。
1.你可以拿着每个级别的数据,翻看两年的数据。费用:酒吧的数量乘以水平 的数量。
2.你可以创建一个单独的水平阵列。通过检查和递增数组中的所需元素来审查所有的条形图就足够了。在这种情况下,计算的速度会更快。