MetaEditorヘルプ

インジケーターの作成

インジケーターの作成

テンプレートは、インジケーターの基本的なソースコードです。 標準のプログラムヘッダ、一般的なプロパティとメインイベントハンドラのワークピース: 値の再計算 (OnCalculate) とインジケーターのlaunch (OnInit) があります。 テンプレートは、プログラムの種類 (MQL5/インディケータ) (または MQL4/インディケータ) に対応するディレクトリに作成されます。 テンプレートを作成する際には、事前にプログラムインプットを定義したり、追加のイベントハンドラやグラフィカルな構文をワークコードに追加したりすることができます。

インジケーターの作成

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

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

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

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

イベントハンドラ

次に、イベントハンドラを選択します ワークピースは、EAテンプレートに挿入されます。 OnCalculate ハンドラは必須なので、その型を選択するだけで、削除することはできません。

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

イベントハンドラの選択

選択されたハンドラは、OnInit,OnCalculateに加えて追加されます-。

表示パラメータ

インジケーターの作成

ここでは、次のパラメータを指定します。

  • 別のウィンドウのインジケーター—別のウィンドウにインジケーターを表示します。 無効にすると、メインのチャートウィンドウにインジケーターが適用されます。
  • 最小—インジケーター値の垂直方向のスケールの下限。 このパラメータは、インジケーターを別のウィンドウに表示する場合にのみ使用されます。
  • 最大—インジケーター値の垂直方向のスケールの上限。 このパラメータは、インジケーターを別のウィンドウに表示する場合にのみ使用されます。

プロットセクションでは、[名前]、[タイプ] ([ライン]、[ヒストグラム] など) と [色] というグラフィカルなインジケーターの構造を指定できます。 インジケーターコードでは、構造の対応するプロパティ、および値のバッファが追加されます。

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