MetaEditor 帮助

创建指标

创建指标

模板是指标的基本源代码。 它包括主要事件处理器的标准程序头,常规属性和工件: 数值重计算(OnCalculate)和指标启动(OnInit)。 模板会在与程序类型相应的目录中创建 ― MQL5/Indicators (或 MQL4/Indicators)。 当创建模板时,可以事先定义程序输入,并将其添加到工件代码中以获取其它事件处理器和图形构造。

创建指标

填写以下字段:

  • 名称 ― 指标名称。 相同名称将被分配给它的文件。 在此,您还可以更改目标文件的路径。 例如,在新的 \Indicators 子文件夹中创建它。
  • 作者 ― 作者名。
  • 链接 ― 开发者的电子邮件地址或网站。
  • 参数 ― 指标输入参数集(外部变量)。

输入参数是 "input" 类变量。 若要创建参数,请单击添加并填写三个字段:

  • 名称 ― 输入变量名称。
  • 类型 ― 输入变量类型。
  • 初始值 ― 变量的初始值。 它可以在程序启动前或运行期间更改。

事件处理器

接下来,选择附加的 事件处理器。 它们的工件将被插入到 EA 模板中。 OnCalculate 处理器是必需的,因此您只能选择其类型,而不能将其删除。

若要查看处理器的深入描述,请将光标移到它上面。

选择事件处理器

除了主要的处理器之外,还要添加选定的处理器 ― OnInit 和 OnCalculate。

显示参数

创建指标

以下参数应在此阶段指定:

  • 指标位于单独窗口 ― 在单独的窗口中显示指标。 如果禁用,该指标将应用于主图表窗口。
  • 最小 ― 指标纵轴数值的下限。 该参数仅在单独窗口中显示指标时使用。
  • 最大 ― 指标纵轴数值的上限。 该参数仅在单独窗口中显示指标时使用。

在绘图部分,您可以指定图形指标结构: 名称,类型(例如折线或直方图)和颜色。 在指标代码中,添加了相应的结构属性,以及数值缓冲区。

单击完成以便结束模板创建。 生成的文件立即被打开进行编辑。