MetaEditorヘルプMQL4/MQL5ウィザードEAテンプレートの作成

EAテンプレートの作成

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

EAの作成

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

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

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

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

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

イベントハンドラ #

次の段階で、イベントハンドラを選択します。 ワークピースは、EAテンプレートに挿入されます。

  • 一般的なハンドラ: チャートのイベント、相場の深さ、新しいトレードなど
  • イベントハンドラのテスト: 最適化をリアルタイムで管理します。

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

イベントハンドラの選択

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

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