---
title: "创建指标 - MQL4/MQL5 向导 - MetaEditor 帮助"
description: "模板是指标的基本源代码。 它包括主要事件处理器的标准程序头，常规属性和工件: 数值重计算（OnCalculate）和指标启动（OnInit）。 模板会在与程序类型相应的目录中创建 ― MQL5/Indicators (或... - 创建指标 - MQL4/MQL5 向导 - MetaEditor 帮助"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/zh/metaeditor/help/mql5_wizard/wizard_indicator"
---

[MetaEditor 帮助](https://www.metatrader5.com/zh/metaeditor/help) → [MQL4/MQL5 向导](https://www.metatrader5.com/zh/metaeditor/help/mql5_wizard) → 创建指标

# 创建指标

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

![创建指标](https://www.metatrader5.com/i/help/metaeditor/en/wizard_indicator.png)

填写以下字段:

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

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

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

## 事件处理器 [#](#events)

接下来，选择附加的 [事件处理器](https://www.mql5.com/zh/docs/basis/function/events)。 它们的工件将被插入到 EA 模板中。 OnCalculate 处理器是必需的，因此您只能选择其类型，而不能将其删除。

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

![选择事件处理器](https://www.metatrader5.com/i/help/metaeditor/en/wizard_indicator_events.png)

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

## 显示参数 [#](#plots)

![创建指标](https://www.metatrader5.com/i/help/metaeditor/en/wizard_indicator_2.png)

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

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

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

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

## In this section

- [创建 EA 模板](https://www.metatrader5.com/zh/metaeditor/help/mql5_wizard/wizard_ea)
- [创建成品智能交易系统](https://www.metatrader5.com/zh/metaeditor/help/mql5_wizard/wizard_ea_generate)
- 创建指标
- [创建脚本](https://www.metatrader5.com/zh/metaeditor/help/mql5_wizard/wizard_script)
- [创建函数库](https://www.metatrader5.com/zh/metaeditor/help/mql5_wizard/wizard_library)
- [创建包含文件](https://www.metatrader5.com/zh/metaeditor/help/mql5_wizard/wizard_include)
- [创建类](https://www.metatrader5.com/zh/metaeditor/help/mql5_wizard/wizard_class)

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "https://www.metatrader5.com/zh/metaeditor/help", "name": "MetaEditor 帮助"}}, {"@type": "ListItem", "position": 2, "item": {"@id": "https://www.metatrader5.com/zh/metaeditor/help/mql5_wizard", "name": "MQL4/MQL5 向导"}}, {"@type": "ListItem", "position": 3, "item": {"@id": "https://www.metatrader5.com/zh/metaeditor/help/mql5_wizard/wizard_indicator", "name": "创建指标"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: 创建指标", "acceptedAnswer": { "@type": "Answer", "text": "模板是指标的基本源代码。 它包括主要事件处理器的标准程序头，常规属性和工件: 数值重计算（OnCalculate）和指标启动（OnInit）。 模板会在与程序类型相应的目录中创建 ― MQL5/Indicators (或 MQL4/Indicators)..." } }] }
```
