关于改进MetaEditor的建议 - 页 10 1...34567891011121314 新评论 Andrey Khatimlianskii 2012.10.21 20:00 #91 Yedelkin:我要求给你一个例子。你是说,如果一个指标有10个缓冲区,你可以用MQL4中的一行来获得,例如,前天第七个指标缓冲区 的值? 嗯哼,https://docs.mql4.com/ru/indicators/icustom iCustom - Документация на MQL4 docs.mql4.com iCustom - Документация на MQL4 Andrey Khatimlianskii 2012.10.21 20:03 #92 Renat: 先生们,MQL5中访问指标缓冲区 的系统比MQL4中有效和快速许多倍。我不是在谈论效率,我是在谈论可用性。我不能做一个通用的包装器来调用任何指标,每次我都要纠正复制,然后被繁琐的代码绊住。如果4中的情况不同,我们根本就不会讨论它。 Renat Fatkhullin 2012.10.22 03:50 #93 程序员的工作是有效地解决问题,而不是得到一个单行的解决方案,事实上,这个解决方案很慢,但对程序员来说很便宜。在MQL4中,没有机会快速大量访问指标数据,而在MQL5中,有这样的访问。汇编者应该停止发布无稽之谈。事实上,这个人并没有意识到,与MQL5中的一次性缓冲区请求相比,MQL4中的N次调用是MQL5中的N次同步和昂贵的 调用,随后是对本地数组的即时访问,无需同步。至少想想在MQL4中每次历史调用时通过关键部分进行同步的成本,以及在一个复杂的系统函数中通过整个周期的访问。如果你提供的解决方案比旧方法有效数倍,那么最终的结果肯定是更有利可图。效率是更重要的。 Yedelkin 2012.10.22 07:39 #94 komposter: 是的,https://docs.mql4.com/ru/indicators/icustom 我明白了。仍然没有明确的例子 :)好吧,让我们继续前进。如何使用你的链接来获得前天的第十个指标缓冲区 的单行数组的值? 关键字:a)阵列,b)第十个 指标缓冲区。) Andrey Khatimlianskii 2012.10.22 10:37 #95 Renat:编纂者需要停止发布胡言乱语。事实上,这个人并不了解...雷纳特应该学会阅读。事实上,他既不了解所写的内容,也不了解作者的立场。如果我向其他论坛成员解释我所理解的立场的本质,并不意味着我坚持该立场。此外,我还特别为困惑的人澄清了"这只是一个习惯问题",根本不 存在问题。 Andrey Khatimlianskii 2012.10.22 10:45 #96 Yedelkin: 我明白了。仍然没有明确的例子 :)好吧,让我们继续前进。如何使用你的链接来获得前天的第十个指标缓冲区 的单行数组的值? 关键字:a)阵列,b)第十个 指标缓冲器。)你希望我把它复制到这里吗?给你。double val=iCustom( NULL, PERIOD_D1, "SampleInd", 9, 2 );9是缓冲区索引(第10个),2是条形索引。变量val被分配给前天的第10个指标缓冲区的值。我刚刚看到你问题中的阵列。你可以指出需要明确地获得多个值。在这种情况下,答案是否定的,你不能通过一个字符串返回一个数组。但你可以写一个简单的函数来做这件事。然而,在这种情况下,与MQL5几乎没有任何区别--对于每个指标,您都必须编写自己的函数。 Renat Fatkhullin 2012.10.22 11:54 #97 我认为你的立场是 "一条线是伟大的,三条线是非常糟糕的"。 你不回应技术解释,你不知道两个终端的内部结构,你不知道通话费用,但你批评那些不仅创造了有效的接入方法,而且还解释了原因的人的解决方案。 Yedelkin 2012.10.22 12:12 #98 komposter: 耶德尔金。 康帕斯。 耶德尔金 :你想说的是,如果一个指标有10个缓冲区,你可以得到,例如,前天的第七个指标缓冲区 的值,在MQL4中只需要一行就可以了? 嗯哼... ...好吧,让我们再进一步。我如何使用你的链接,在一行中获得前天的第十个指标缓冲区 的数值数组? 关键字:a)阵列,b)第十个 指标缓冲器。) 我只是在你的问题中看到一个阵列。你可以指出需要明确地获得几个值。在这种情况下,答案是否定的,你不可能通过一行来返回一个数组。 我明白了。在阅读我关于" 前天的价值"的问题时不专心,导致了一个错误的答案。所以我不得不用 "数组的价值"这样的同义词来代替"价值"。正确的答案终于给出了:你不能通过MQL4以单行方式返回前天的数值。 康帕斯。 我应该把它复制到这里吗?给你。double val=iCustom( NULL, PERIOD_D1, "SampleInd", 9, 2 ); 9是缓冲区索引(第10位),2是条形索引。 变量val被分配给前天的第10个指标缓冲区的值。 你已经明白了,问题是关于 "前天的值 "的复数,并没有说要为PERIOD_D1 寻找前天的值 (特别是如果你考虑到一个缓冲区的定义中,每天的周期不能包含几个前天的值)。 继续前进。当然我不是MQL4的专家,但上面引用的这句话在形式上不能算是正确的。因为你引用的链接说,"指标线指数。它可能是从0到7"。但由于某些原因,在没有进一步解释的情况下,你引用了缓冲器指数==9。 Yedelkin 2012.10.22 12:37 #99 komposter: 谢谢你揭示了这个主题! Andrey Khatimlianskii 2012.10.22 13:31 #100 Renat: 我可以看到你的立场... ...你没有反应...你不知道...你批评... 雷纳特,为你的对话另找一面镜子吧。 再见。 1...34567891011121314 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我要求给你一个例子。
你是说,如果一个指标有10个缓冲区,你可以用MQL4中的一行来获得,例如,前天第七个指标缓冲区 的值?
先生们,MQL5中访问指标缓冲区 的系统比MQL4中有效和快速许多倍。
我不是在谈论效率,我是在谈论可用性。
我不能做一个通用的包装器来调用任何指标,每次我都要纠正复制,然后被繁琐的代码绊住。
如果4中的情况不同,我们根本就不会讨论它。
程序员的工作是有效地解决问题,而不是得到一个单行的解决方案,事实上,这个解决方案很慢,但对程序员来说很便宜。在MQL4中,没有机会快速大量访问指标数据,而在MQL5中,有这样的访问。
汇编者应该停止发布无稽之谈。事实上,这个人并没有意识到,与MQL5中的一次性缓冲区请求相比,MQL4中的N次调用是MQL5中的N次同步和昂贵的 调用,随后是对本地数组的即时访问,无需同步。至少想想在MQL4中每次历史调用时通过关键部分进行同步的成本,以及在一个复杂的系统函数中通过整个周期的访问。
如果你提供的解决方案比旧方法有效数倍,那么最终的结果肯定是更有利可图。效率是更重要的。
我明白了。仍然没有明确的例子 :)好吧,让我们继续前进。如何使用你的链接来获得前天的第十个指标缓冲区 的单行数组的值?
关键字:a)阵列,b)第十个 指标缓冲区。)
编纂者需要停止发布胡言乱语。事实上,这个人并不了解...
雷纳特应该学会阅读。事实上,他既不了解所写的内容,也不了解作者的立场。
如果我向其他论坛成员解释我所理解的立场的本质,并不意味着我坚持该立场。此外,我还特别为困惑的人澄清了"这只是一个习惯问题",根本不 存在问题。
我明白了。仍然没有明确的例子 :)好吧,让我们继续前进。如何使用你的链接来获得前天的第十个指标缓冲区 的单行数组的值?
关键字:a)阵列,b)第十个 指标缓冲器。)
你希望我把它复制到这里吗?给你。
9是缓冲区索引(第10个),2是条形索引。
变量val被分配给前天的第10个指标缓冲区的值。
我刚刚看到你问题中的阵列。你可以指出需要明确地获得多个值。
在这种情况下,答案是否定的,你不能通过一个字符串返回一个数组。但你可以写一个简单的函数来做这件事。然而,在这种情况下,与MQL5几乎没有任何区别--对于每个指标,您都必须编写自己的函数。
你不回应技术解释,你不知道两个终端的内部结构,你不知道通话费用,但你批评那些不仅创造了有效的接入方法,而且还解释了原因的人的解决方案。
komposter:
耶德尔金。
康帕斯。
嗯哼...
...好吧,让我们再进一步。我如何使用你的链接,在一行中获得前天的第十个指标缓冲区 的数值数组?
关键字:a)阵列,b)第十个 指标缓冲器。)
我只是在你的问题中看到一个阵列。你可以指出需要明确地获得几个值。在这种情况下,答案是否定的,你不可能通过一行来返回一个数组。
我明白了。在阅读我关于" 前天的价值"的问题时不专心,导致了一个错误的答案。所以我不得不用 "数组的价值"这样的同义词来代替"价值"。正确的答案终于给出了:你不能通过MQL4以单行方式返回前天的数值。
我应该把它复制到这里吗?给你。
9是缓冲区索引(第10位),2是条形索引。
变量val被分配给前天的第10个指标缓冲区的值。
你已经明白了,问题是关于 "前天的值 "的复数,并没有说要为PERIOD_D1 寻找前天的值 (特别是如果你考虑到一个缓冲区的定义中,每天的周期不能包含几个前天的值)。 继续前进。当然我不是MQL4的专家,但上面引用的这句话在形式上不能算是正确的。因为你引用的链接说,"指标线指数。它可能是从0到7"。但由于某些原因,在没有进一步解释的情况下,你引用了缓冲器指数==9。
我可以看到你的立场...
...你没有反应...你不知道...你批评...