文章 "MQL5 中的事件处理:快速更改 MA 周期"

 

新文章 MQL5 中的事件处理:快速更改 MA 周期已发布:

假设有周期为 13 的简单 MA(移动平均线)指标应用至图表。而我们希望将周期更改为 20,但我们不想转到指标属性对话框去把将数字 13 更改为 20:我们就是对这些使用鼠标和键盘执行的乏味操作感到厌倦。尤其是,我们不希望打开指标代码进行修改。我们只想按一下按钮 - 与数字小键盘相邻的“向上箭头”- 就完成这一切。在本文中,我将给出实现方法。

作者:Sceptic Philozoff

 

我认为 GPT 与此无关。

除了文章中提到的缺点,还有其他一些缺点。例如,不可能(在目前的实现中)运行多个指标副本(甚至在不同的图表上!)。

在我看来,将输入(用于设置初始值)和使用值存储在简单的 GP 中更为合理。


总的来说,这篇文章的构思、实现都是 "A"。别谦虚了,阿列克谢;)

 
komposter:

我认为 GPT 与此无关。

除了文章中提到的缺点,还有其他一些缺点。例如,不可能(在目前的实现中)运行多个指标副本(甚至在不同的图表上!)。

在我看来,将输入(用于设置初始值)和使用值存储在简单的 GP 中更为合理。

谢谢,安德烈

是的,我没想到在不同的图表上会有多个副本:将它们存储在 GP 中更为普遍。但无论如何,重新设计是非常简单的。别忘了要注意指标名称的简短,以便正确显示。

我最初选择 GPT,正是因为它们可以在对话框中轻松调用和查看。但不能编辑!当然,如果你真的想编辑,也是可以的,但同时要考虑到文章中所写的内容。

 

阿列克谢,你在 M1-M15 上试过指标(有 "嵌套娃娃 "的那个)吗?它在这些区间会出现故障。它的表现形式是这样的--当您把指标扔到图表上或改变 TF 时,按下热键或在图表窗口中点击,指标就会向左移动。 在小时及以上,这种效果就不明显了。

请看一下,这是非常必要的。

 

价格中位数与实际平均值不一致。

简而言之,它没有最终确定。

 
costy_: 中位数价格与实际平均值并不一致。

简而言之,它没有最终确定。

摘自文章:

如果所需的价格是 "基本 "价格(开盘价最高价最低价收盘价), 我们已经有了相应的 CopyXXXX() 函数 ,但如果是 "复杂 "价格(中位数、平均值或典型值),我们必须以另一种方式计算该数组。

 

虽然我很想看到 MA 线在我的命令下偷偷移动,但任何了解 MQL4 的人都会感到难过,因为在 MQL5 中,我们真的无法调用和即时更改任何指标参数。

在 MQL5 中,一旦初始化了句柄,指标就固定了 - 死死的固定在它的参数上。我不能再用不同的周期扫描价格走势,因为指标的周期已经固定。

在 MQL4 中,我们可以在 start() 内直接调用指标,并随意更改参数。

难怪Integer 在代码库中写了那么多 ...OnArray库。

:(

 
Mathemat:

来自文章:

回来了,谁有兴趣的方法,oninit 不能被调用第二次,显示缓冲区滚动到零(大小= = 0)。

价格已更正,通过 par-ry 实现

简而言之,作为备忘录。

附加的文件:
 
可以编译,但不能工作,会出现严重错误
 
感谢您分享这样一款应用程序,它推动着大脑 不断前进