---
title: "EAテンプレートの作成 - MQL4/MQL5ウィザード - MetaEditorのヘルプ"
description: "テンプレートは、トレーディングロボットの基本的なソースコードです。 標準のプログラムヘッダ、一般的なプロパティとメインイベントハンドラのワークピースが含まれています: 新しいティック受信 (OnTick)、launch(OnInit) とEA終了関数... - EAテンプレートの作成 - MQL4/MQL5ウィザード - MetaEditorのヘルプ"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
---

[MetaEditorのヘルプ](https://www.metatrader5.com/ja/metaeditor/help) → [MQL4/MQL5ウィザード](https://www.metatrader5.com/ja/metaeditor/help/mql5_wizard) → EAテンプレートの作成

# EAテンプレートの作成

テンプレートは、トレーディングロボットの基本的なソースコードです。 標準のプログラムヘッダ、一般的なプロパティとメインイベントハンドラのワークピースが含まれています: 新しいティック受信 (OnTick)、launch(OnInit) とEA終了関数 (OnDeinit)。 テンプレートは、MQL5/Experts (または MQL4/Experts) というプログラムタイプに対応するディレクトリに作成されます。 テンプレートを作成するときは、事前にプログラムインプットを定義し、追加のイベントハンドラのワークコードに追加することもできます。

![EAの作成](https://www.metatrader5.com/i/help/metaeditor/en/wizard_ea.png)

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

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

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

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

必要なデータをすべて指定したら、[次へ] をクリックします。

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

次の段階で、[イベントハンドラ](https://www.mql5.com/ja/docs/basis/function/events)を選択します。 ワークピースは、EAテンプレートに挿入されます。

- 一般的なハンドラ: チャートのイベント、相場の深さ、新しいトレードなど
- [イベントハンドラのテスト](https://www.mql5.com/ja/docs/basis/function/events): 最適化をリアルタイムで管理します。

拡張ハンドラの説明を表示するには、カーソルをその上に移動します。

![イベントハンドラの選択](https://www.metatrader5.com/i/help/metaeditor/en/wizard_ea_events.png)

| 選択したハンドラは、主なもの (OnDeninit と OnTick) に加えて追加されます。 |
| --- |

完了をクリックしてテンプレートの作成を完了します。 生成されたファイルは、すぐに開かれます。

## In this section

- EAテンプレートの作成
- [既製のEAの作成](https://www.metatrader5.com/ja/metaeditor/help/mql5_wizard/wizard_ea_generate)
- [インジケーターの作成](https://www.metatrader5.com/ja/metaeditor/help/mql5_wizard/wizard_indicator)
- [スクリプトの作成](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_ea", "name": "EAテンプレートの作成"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: EAテンプレートの作成", "acceptedAnswer": { "@type": "Answer", "text": "テンプレートは、トレーディングロボットの基本的なソースコードです。 標準のプログラムヘッダ、一般的なプロパティとメインイベントハンドラのワークピースが含まれています: 新しいティック受信 (OnTick)、launch(OnInit) とEA終了関数 (OnDeinit)..." } }] }
```
