MetaEditor 帮助

创建指标

创建指标

指标模板是一个专为编写源代码而设计的文件。创建后,它会自动放置在MQL5/Indicators(MQL4/Indicators)目录。创建过程中,用户可以选择添加到模板的事件处理程序。

MQL4/MQL5 向导 中选择相应的位置以后,按下“下一步”按钮,会出现下面的窗口:

创建指标

在此窗口中,应填写以下字段:

  • 名称 ― 自定义指标的名称,文件本身也将给予同样的名称;
  • 作者 ― 作者名称;
  • 链接 ― 开发人员的电子邮件或网站地址。
  • 参数 ― 自定义指标的一组输入参数(外部变量)。

“输入”类的变量是指外部的参数。若要创建一个变量,应该按“添加”按钮。在出现的条目里,有三个字段应该要填写:

  • 名称 ― 输入变量的名称;
  • 类型 ― 从列表中选择输入变量的类型;
  • 初始值 ― 手动改变之前,默认使用的变量的初始值。

事件处理程序

在这一步,您可以选择其他事件处理程序,插入到指标的模板。也将会为选定的处理程序指定所有必要的参数;这对于程序员很有帮助。

选择事件处理程序

要选择一个或多个事件处理程序,放一个选择目录给它们。这里您也可以选择OnCalculate()处理程序的一种类型,它将被添加到模板。如果您按住鼠标光标放在一个处理程序名称上,包含处理程序扩展描述的弹出式帮助将会显示。

添加选定的处理程序,除了主要的处理程序外 ― OnInit(), OnCalculate()。

要进入下一个步骤,按“下一步”按钮。

绘制属性

创建指标

在这个阶段,应该指定以下参数:

  • 单独窗口的指标 ― 该选项允许预定义指标是否绘制在自己独立子窗口或将被附加到主图表窗口;
  • 最低限度 ― 如果独立窗口绘制指标的选项被启用,那么在这个字段中,可以指定窗口的垂直刻度值的下限值;
  • 最大限度 ― 如果独立窗口绘制指标的选项被启用,那么在这个字段中,可以指定窗口的垂直刻度值的上限值;
  • 平面图 ― 在此框指定指标数据的代表类型。换句话说,是在这里选择指标究竟将要绘制的东西。

若要添加线到“平面图”方框,应该按“添加”按钮。在出现的线中,需要指定名称,类型和颜色。从下拉列表中选定类型。每个所选择的变量意味着自动创建绘制的参数和数组的必要的最低限度。只要按下“完成”按钮,自定义指标的项目将被创建,编写源代码的窗口将会自动打开。