---
title: "インジケーターの作成 - MQL4/MQL5ウィザード - MetaEditorのヘルプ"
description: "テンプレートは、インジケーターの基本的なソースコードです。 標準のプログラムヘッダ、一般的なプロパティとメインイベントハンドラのワークピース: 値の再計算 (OnCalculate) とインジケーターのlaunch (OnInit) があります。... - インジケーターの作成 - MQL4/MQL5ウィザード - MetaEditorのヘルプ"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/ja/metaeditor/help/mql5_wizard/wizard_indicator"
---

[MetaEditorのヘルプ](https://www.metatrader5.com/ja/metaeditor/help) → [MQL4/MQL5ウィザード](https://www.metatrader5.com/ja/metaeditor/help/mql5_wizard) → インジケーターの作成

# インジケーターの作成

テンプレートは、インジケーターの基本的なソースコードです。 標準のプログラムヘッダ、一般的なプロパティとメインイベントハンドラのワークピース: 値の再計算 (OnCalculate) とインジケーターのlaunch (OnInit) があります。 テンプレートは、プログラムの種類 (MQL5/インディケータ) (または MQL4/インディケータ) に対応するディレクトリに作成されます。 テンプレートを作成する際には、事前にプログラムインプットを定義したり、追加のイベントハンドラやグラフィカルな構文をワークコードに追加したりすることができます。

![インジケーターの作成](https://www.metatrader5.com/i/help/metaeditor/en/wizard_indicator.png)

次のフィールドに入力します。

- 名前—インジケーター名 同じ名前がそのファイルに割り当てられます。 ここでは、デスティネーション・ファイルへのパスを変更することもできます。 たとえば、新しい \Indicators サブフォルダに作成します。
- 著者—作成者名。
- リンク-開発者の電子メールアドレスまたは web サイト。
- パラメータ—インジケーターインプットパラメータ (外部変数) のセット。

インプットパラメータは "input " クラス変数です。 パラメータを作成するには、追加をクリックし、次の3つのフィールドに入力します。

- 名前—変数名を入力します。
- タイプ—インプット変数の型。
- 初期値—変数の初期値。 プログラムの起動前や操作中に変更することができます。

## イベントハンドラ [#](#events)

次に、[イベントハンドラ](https://www.mql5.com/ja/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/ja/metaeditor/help/mql5_wizard/wizard_ea)
- [既製のEAの作成](https://www.metatrader5.com/ja/metaeditor/help/mql5_wizard/wizard_ea_generate)
- インジケーターの作成
- [スクリプトの作成](https://www.metatrader5.com/ja/metaeditor/help/mql5_wizard/wizard_script)
- [ライブラリの作成](https://www.metatrader5.com/ja/metaeditor/help/mql5_wizard/wizard_library)
- [インクルードファイルの作成](https://www.metatrader5.com/ja/metaeditor/help/mql5_wizard/wizard_include)
- [クラスの作成](https://www.metatrader5.com/ja/metaeditor/help/mql5_wizard/wizard_class)

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "https://www.metatrader5.com/ja/metaeditor/help", "name": "MetaEditorのヘルプ"}}, {"@type": "ListItem", "position": 2, "item": {"@id": "https://www.metatrader5.com/ja/metaeditor/help/mql5_wizard", "name": "MQL4/MQL5ウィザード"}}, {"@type": "ListItem", "position": 3, "item": {"@id": "https://www.metatrader5.com/ja/metaeditor/help/mql5_wizard/wizard_indicator", "name": "インジケーターの作成"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: インジケーターの作成", "acceptedAnswer": { "@type": "Answer", "text": "テンプレートは、インジケーターの基本的なソースコードです。 標準のプログラムヘッダ、一般的なプロパティとメインイベントハンドラのワークピース: 値の再計算 (OnCalculate) とインジケーターのlaunch (OnInit) があります。 テンプレートは、プログラムの種類..." } }] }
```
