MQL4/MQL5ウィザードでは、標準ライブラリに基づいて、完全に動作するEAを作成できますトレーディングプラットフォームとともに供給されます。 これを行うには、MQL4/MQL5ウィザードの最初のページで、「エキスパートアドバイザ (生成)」を選択します。
次のフィールドに入力します。
デフォルトで作成される必須パラメータのセットは、以下のとおりです。
Expert Advisorは、シンボルまたは設定で指定された期間以外のチャートでは実行されません。 シンボルまたはピリオドが正しくない場合は、プラットフォームログにメッセージが表示されます。 |
シグナルモジュールは、この段階で選択されます。 EAは、受け取ったデータに基づいてトレード決定を行います。 64のモジュールが利用可能です。 EAに、モジュールの任意の組み合わせだけでなく、異なる設定を持つ同様のモジュールを追加することができます。
トレード決定のメカニズムについては、MQL5リファレンス.にあります。 |
モジュール設定を追加または変更するには、[追加] または [変更] をクリックします。
シグナルモジュールパラメータの指定:
各シグナルモジュールには、特定の組み込みパラメータセットがあります。
|
ここでは、ストップロスを移動し、テイクプロフィットレベルの種類を選択します。
[名前] フィールドでトレーリングストップの型を選択します。 関数データのソースコードファイルは、フォルダ [プラットフォームデータディレクトリ] MQL5\Include\Expert\Trailing. にあります。 トレーリングの型には、独自のパラメータセットがあります。
パラメータがマークされている場合アイコンはEAインプット変数として利用できます。 このようなパラメータは、EAの操作中に変更することができ、ストラテジーテスターで最適化するときに使用されます。 パラメータをダブルクリックして固定する (エキスパートアドバイザの実行時に変更できない)。 そのアイコンは灰色になります—の利用をお勧めします。 |
この段階で、EAの資金管理タイプを選択する必要があります。
[名前] フィールドに 資金管理タイプを設定します。 関数データのソースコードファイルは、フォルダ [プラットフォームデータディレクトリ] MQL5\Include\Expert\Money. にあります。 各タイプの 資金管理には、独自のパラメータセットがあります。
パラメータがマークされている場合アイコンはEAインプット変数として利用できます。 このようなパラメータは、EAの操作中に変更することができ、ストラテジーテスターで最適化するときに使用されます。 パラメータをダブルクリックして固定する (エキスパートアドバイザの実行時に変更できない)。 そのアイコンは灰色になります—の利用をお勧めします。 |
[完了] をクリックして、EAの MQ5 ファイルを生成します。 トレーディングプラットフォームで実行できる実行可能なEAファイルを取得するには、取得した MQ5 ファイルをコンパイルします。 これを行うには、コンパイルまたは F7。
標準ライブラリの特別なクラスは、シグナル、トレーリング、マネーマネジメントモジュールとして使用されます。 さらに、独自のクラスを記述することもできます (既存のものに基づいて作成することも可能です)。 MQL5ウィザードで利用できるようにするには、次のディレクトリに配置します。
"MQL5ウィザード: トレーディングシグナルのモジュールを作成するメソッド "で独自のモジュールを作成する方法の詳細を確認することができます。 |