既製のEAの作成
MQL4/MQL5ウィザードでは、標準ライブラリに基づいて、完全に動作するEAを作成できますトレーディングプラットフォームとともに供給されます。 これを行うには、MQL4/MQL5ウィザードの最初のページで、「エキスパートアドバイザ (生成)」を選択します。
一般的なパラメータ
![一般的なパラメータ 一般的なパラメータ](/i/help/metaeditor/en/wizard_ea_common.png)
次のフィールドに入力します。
- 名前—EAの名前。 同じ名前がEAファイルに割り当てられます。 ここでは、デスティネーション・ファイルへのパスを変更することもできます。 たとえば、新しい Experts サブフォルダに作成します。
- 著者—作成者名。
- リンク-開発者の電子メールアドレスまたは web サイト。
デフォルトで作成される必須パラメータのセットは、以下のとおりです。
- シンボル— [値] フィールドでEAが稼働するシンボルを指定します。 "current " の場合、EAは任意のシンボルで動作します。 EAが接続されているチャートシンボルは、タスクシンボルとして使用されます。
- タイムフレーム-EAが 稼働するピリオドを指定します。 "current " の場合、EAは任意のチャート時間軸で動作します。
Expert Advisorは、シンボルまたは設定で指定された期間以外のチャートでは実行されません。 シンボルまたはピリオドが正しくない場合は、プラットフォームログにメッセージが表示されます。
|
シグナル #
シグナルモジュールは、この段階で選択されます。 EAは、受け取ったデータに基づいてトレード決定を行います。 64のモジュールが利用可能です。 EAに、モジュールの任意の組み合わせだけでなく、異なる設定を持つ同様のモジュールを追加することができます。
モジュール設定を追加または変更するには、[追加] または [変更] をクリックします。
![シグナル シグナル](/i/help/metaeditor/en/wizard_ea_signal.png)
シグナルモジュールパラメータの指定:
- 名前—カスタマイズ可能な (追加された) シグナルモジュール。 シグナルソースコードファイルは MQL5\Include\Expert\Signal ディレクトリにあります。 選択したモジュールの詳細な説明を開くには、 "? " をクリックします。
- シンボルは、価格データをモジュールで分析するタスクシンボルです。
- 現在の使用—有効にすると、EA自体のタスクシンボルはタスクモジュールシンボルとして選択されます。
- タイムフレーム—モジュールによって分析される時間軸。 "current " の場合、 EA自体のタイムフレームはタスクモジュール期間として選択されます。
各シグナルモジュールには、特定の組み込みパラメータセットがあります。
- 名前—パラメータ名。 たとえば、PeriodMA は、移動平均を適用した期間です。
- Type—パラメータ変数の型。 たとえば、int は整数を意味します。
- 値—デフォルトのパラメータ値。
- パラメータがマークされている場合
アイコンはEAインプット変数として利用できます。 このようなパラメータは、EAの操作中に変更することができ、ストラテジーテスターで最適化するときに使用されます。 パラメータをダブルクリックして固定する (エキスパートアドバイザの実行時に変更できない)。 そのアイコンは灰色になります— の利用をお勧めします。
- 各モジュールには重みづけパラメータがあります。 トレーディング操作で最終的な決定を下す際に考慮されるモジュールシグナルの重みを定義します。 トレードの意思決定のメカニズムについては、「 MQL5リファレンス」を参照してください。
|
トレーリング #
ここでは、ストップロスを移動し、テイクプロフィットレベルの種類を選択します。
![トレーリング トレーリング](/i/help/metaeditor/en/wizard_ea_trailing.png)
[名前] フィールドでトレーリングストップの型を選択します。 関数データのソースコードファイルは、フォルダ [プラットフォームデータディレクトリ] MQL5\Include\Expert\Trailing. にあります。 トレーリングの型には、独自のパラメータセットがあります。
- 名前—パラメータ名。
- タイプ—パラメータ変数の型。
- 値—デフォルトのパラメータ値。
パラメータがマークされている場合 アイコンはEAインプット変数として利用できます。 このようなパラメータは、EAの操作中に変更することができ、ストラテジーテスターで最適化するときに使用されます。 パラメータをダブルクリックして固定する (エキスパートアドバイザの実行時に変更できない)。 そのアイコンは灰色になります— の利用をお勧めします。
|
資金管理 #
この段階で、EAの資金管理タイプを選択する必要があります。
![資金管理 資金管理](/i/help/metaeditor/en/wizard_ea_mm.png)
[名前] フィールドに 資金管理タイプを設定します。 関数データのソースコードファイルは、フォルダ [プラットフォームデータディレクトリ] MQL5\Include\Expert\Money. にあります。 各タイプの 資金管理には、独自のパラメータセットがあります。
- 名前—パラメータ名。
- タイプ—パラメータ変数の型。
- 値—デフォルトのパラメータ値。
パラメータがマークされている場合 アイコンはEAインプット変数として利用できます。 このようなパラメータは、EAの操作中に変更することができ、ストラテジーテスターで最適化するときに使用されます。 パラメータをダブルクリックして固定する (エキスパートアドバイザの実行時に変更できない)。 そのアイコンは灰色になります— の利用をお勧めします。
|
[完了] をクリックして、EAの MQ5 ファイルを生成します。 トレーディングプラットフォームで実行できる実行可能なEAファイルを取得するには、取得した MQ5 ファイルをコンパイルします。 これを行うには、
コンパイルまたは F7。
標準ライブラリの特別なクラスは、シグナル、トレーリング、マネーマネジメントモジュールとして使用されます。 さらに、独自のクラスを記述することもできます (既存のものに基づいて作成することも可能です)。 MQL5ウィザードで利用できるようにするには、次のディレクトリに配置します。
- シグナルモジュール: [プラットフォームディレクトリ] MQL5\Include\Expert\Signal
- トレーリングモジュール: [プラットフォームディレクトリ] MQL5\Include\Expert\Trailing
- マネーマネジメントモジュール: [プラットフォームディレクトリ] MQL5\Include\Expert\Money
"MQL5ウィザード: トレーディングシグナルのモジュールを作成するメソッド "で独自のモジュールを作成する方法の詳細を確認することができます。
|