---
title: "既製のEAの作成 - MQL4/MQL5ウィザード - MetaEditorのヘルプ"
description: "MQL4/MQL5ウィザード では、 標準ライブラリ に基づいて、完全に動作するEAを作成できますトレーディングプラットフォームとともに供給されます。 これを行うには、MQL4/MQL5ウィザードの最初のページで、「エキスパートアドバイザ... - 既製のEAの作成 - MQL4/MQL5ウィザード - MetaEditorのヘルプ"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/ja/metaeditor/help/mql5_wizard/wizard_ea_generate"
---

[MetaEditorのヘルプ](https://www.metatrader5.com/ja/metaeditor/help) → [MQL4/MQL5ウィザード](https://www.metatrader5.com/ja/metaeditor/help/mql5_wizard) → 既製のEAの作成

# 既製のEAの作成

[MQL4/MQL5ウィザード](https://www.metatrader5.com/ja/metaeditor/help/mql5_wizard)では、[標準ライブラリ](https://www.mql5.com/ja/docs/standardlibrary)に基づいて、完全に動作するEAを作成できますトレーディングプラットフォームとともに供給されます。 これを行うには、MQL4/MQL5ウィザードの最初のページで、「エキスパートアドバイザ (生成)」を選択します。

## 一般的なパラメータ

![一般的なパラメータ](https://www.metatrader5.com/i/help/metaeditor/en/wizard_ea_common.png)

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

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

デフォルトで作成される必須パラメータのセットは、以下のとおりです。

- シンボル— [値] フィールドでEAが稼働するシンボルを指定します。 "current " の場合、EAは任意のシンボルで動作します。 EAが接続されているチャートシンボルは、タスクシンボルとして使用されます。
- タイムフレーム-EAが 稼働するピリオドを指定します。 "current " の場合、EAは任意のチャート時間軸で動作します。

> Expert Advisorは、シンボルまたは設定で指定された期間以外のチャートでは実行されません。 シンボルまたはピリオドが正しくない場合は、プラットフォームログにメッセージが表示されます。

## シグナル [#](#signals)

シグナルモジュールは、この段階で選択されます。 EAは、受け取ったデータに基づいてトレード決定を行います。 64のモジュールが利用可能です。 EAに、モジュールの任意の組み合わせだけでなく、異なる設定を持つ同様のモジュールを追加することができます。

> トレード決定のメカニズムについては、[MQL5リファレンス](https://www.mql5.com/ja/docs/standardlibrary/ExpertClasses/CSignal#mechanism).にあります。

モジュール設定を追加または変更するには、[追加] または [変更] をクリックします。

![シグナル](https://www.metatrader5.com/i/help/metaeditor/en/wizard_ea_signal.png)

シグナルモジュールパラメータの指定:

- 名前—カスタマイズ可能な (追加された) シグナルモジュール。 シグナルソースコードファイルは MQL5\Include\Expert\Signal ディレクトリにあります。 [選択したモジュールの詳細な説明](https://www.mql5.com/ja/docs/standardlibrary/ExpertClasses/CSignal)を開くには、 "? " をクリックします。
- シンボルは、価格データをモジュールで分析するタスクシンボルです。
- 現在の使用—有効にすると、[EA自体のタスクシンボル](https://www.metatrader5.com/ja/metaeditor/help/mql5_wizard/wizard_ea_generate#symbol)はタスクモジュールシンボルとして選択されます。
- タイムフレーム—モジュールによって分析される時間軸。 "current " の場合、 [EA自体のタイムフレーム](https://www.metatrader5.com/ja/metaeditor/help/mql5_wizard/wizard_ea_generate#timeframe)はタスクモジュール期間として選択されます。

各シグナルモジュールには、特定の組み込みパラメータセットがあります。

- 名前—パラメータ名。 たとえば、PeriodMA は、移動平均を適用した期間です。
- Type—パラメータ変数の型。 たとえば、int は整数を意味します。
- 値—デフォルトのパラメータ値。

> パラメータがマークされている場合![アクティブ](https://www.metatrader5.com/i/help/metaeditor/en/parameter_active_icon.png)アイコンはEAインプット変数として利用できます。 このようなパラメータは、EAの操作中に変更することができ、ストラテジーテスターで最適化するときに使用されます。 パラメータをダブルクリックして固定する (エキスパートアドバイザの実行時に変更できない)。 そのアイコンは灰色になります—![インアクティブ](https://www.metatrader5.com/i/help/metaeditor/en/parameter_inactive_icon.png)の利用をお勧めします。各モジュールには重みづけパラメータがあります。 トレーディング操作で最終的な決定を下す際に考慮されるモジュールシグナルの重みを定義します。 トレードの意思決定のメカニズムについては、「 [MQL5リファレンス](https://www.mql5.com/ja/docs/standardlibrary/ExpertClasses/CSignal#mechanism)」を参照してください。

## トレーリング [#](#trailing)

ここでは、ストップロスを移動し、テイクプロフィットレベルの種類を選択します。

![トレーリング](https://www.metatrader5.com/i/help/metaeditor/en/wizard_ea_trailing.png)

[名前] フィールドでトレーリングストップの型を選択します。 関数データのソースコードファイルは、フォルダ [プラットフォームデータディレクトリ] MQL5\Include\Expert\Trailing. にあります。 トレーリングの型には、独自のパラメータセットがあります。

- 名前—パラメータ名。
- タイプ—パラメータ変数の型。
- 値—デフォルトのパラメータ値。

> パラメータがマークされている場合![アクティブ](https://www.metatrader5.com/i/help/metaeditor/en/parameter_active_icon.png)アイコンはEAインプット変数として利用できます。 このようなパラメータは、EAの操作中に変更することができ、ストラテジーテスターで最適化するときに使用されます。 パラメータをダブルクリックして固定する (エキスパートアドバイザの実行時に変更できない)。 そのアイコンは灰色になります—![インアクティブ](https://www.metatrader5.com/i/help/metaeditor/en/parameter_inactive_icon.png)の利用をお勧めします。

## 資金管理 [#](#mm)

この段階で、EAの資金管理タイプを選択する必要があります。

![資金管理](https://www.metatrader5.com/i/help/metaeditor/en/wizard_ea_mm.png)

[名前] フィールドに 資金管理タイプを設定します。 関数データのソースコードファイルは、フォルダ [プラットフォームデータディレクトリ] MQL5\Include\Expert\Money. にあります。 各タイプの 資金管理には、独自のパラメータセットがあります。

- 名前—パラメータ名。
- タイプ—パラメータ変数の型。
- 値—デフォルトのパラメータ値。

> パラメータがマークされている場合![アクティブ](https://www.metatrader5.com/i/help/metaeditor/en/parameter_active_icon.png)アイコンはEAインプット変数として利用できます。 このようなパラメータは、EAの操作中に変更することができ、ストラテジーテスターで最適化するときに使用されます。 パラメータをダブルクリックして固定する (エキスパートアドバイザの実行時に変更できない)。 そのアイコンは灰色になります—![インアクティブ](https://www.metatrader5.com/i/help/metaeditor/en/parameter_inactive_icon.png)の利用をお勧めします。

[完了] をクリックして、EAの MQ5 ファイルを生成します。 トレーディングプラットフォームで実行できる実行可能なEAファイルを取得するには、取得した MQ5 ファイルを[コンパイル](https://www.metatrader5.com/ja/metaeditor/help/development/compile)します。 これを行うには、![コンパイルします。](https://www.metatrader5.com/i/help/metaeditor/en/compile_icon.png)コンパイルまたは F7。

> 標準ライブラリの特別なクラスは、シグナル、トレーリング、マネーマネジメントモジュールとして使用されます。 さらに、独自のクラスを記述することもできます (既存のものに基づいて作成することも可能です)。 MQL5ウィザードで利用できるようにするには、次のディレクトリに配置します。
>
> - シグナルモジュール: [プラットフォームディレクトリ] MQL5\Include\Expert\Signal
> - トレーリングモジュール: [プラットフォームディレクトリ] MQL5\Include\Expert\Trailing
> - マネーマネジメントモジュール: [プラットフォームディレクトリ] MQL5\Include\Expert\Money
>
> ["MQL5ウィザード: トレーディングシグナルのモジュールを作成するメソッド "](https://www.mql5.com/ja/articles/226)で独自のモジュールを作成する方法の詳細を確認することができます。

## 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_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_generate", "name": "既製のEAの作成"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: 既製のEAの作成", "acceptedAnswer": { "@type": "Answer", "text": "MQL4/MQL5ウィザード では、 標準ライブラリ に基づいて、完全に動作するEAを作成できますトレーディングプラットフォームとともに供給されます。 これを行うには、MQL4/MQL5ウィザードの最初のページで、「エキスパートアドバイザ (生成)」を選択します。 次のフィールドに入力します..." } }] }
```
