カスタムインディケータの作成方法
MetaTrader4では、メタエディターと呼ばれるプログラムツールを利用して、MetaTrader4で使用されているプログラム言語 MetaQuotes Language(MQL4) を用いて、カスタムインディケータを作成することができます。
カスタムインディケータの作成方法は、次の通りです。
「ツール」メニューから、「メタエディター」をクリックします。
メタエディターが起動しましたら、「新規作成」をクリックします。
「MQL4ウィザード」画面が表示されましたら、①カスタムインディケータを選択し、②「次へ」をクリックします。
名前、著作権、リンクを入力します。追加したいパラメーターがある場合、「追加」をクリックし、パラメーターを追加することができます。入力・設定が完了しましたら、「次へ」をクリックします。
「カスタムインディケータのイベントハンドラ」画面が表示されます。OnCalculate(...,open,high,low,close)が選択された状態で、追加で必要な項目があれば、チェックを入れ、「次へ」をクリックします。
「カスタムインディケータの描画プロパティ」画面が表示されます。カスタムインディケータをメインウインドウに表示する場合は、「完了」をクリックします。
カスタムインディケータをサブウインドウに表示する場合は、①「サブウインドウに表示」にチェックを入れ、サブウインドウの最小値と最大値を設定します。②「追加」をクリックし、表示されるカスタムインディケータの詳細を設定し、③「完了」をクリックします。
「カスタムインディケータの描画プロパティ」サブウインドウへの表示設定方法
スクリプト作成画面が表示されましたら、スクリプト内にプログラムを記述していきます。
プログラムの記述が完了しましたら、ツールバーより「コンパイル」アイコンをクリックします。コンパイルが完了すると、作成したカスタムインディケータは、MQL4フォルダに生成されます。
生成されたカスタムインディケータを確認するには、MetaTraderを起動し、「ファイル」メニューから「データフォルダを開く」をクリックします。
「MQL4」フォルダをダブルクリックします。
「MetaTrader4データフォルダ」-「MQL4」ファイル選択画面
先程作成したカスタムインディケータファイル2つをクリックし、そのまま「Indicators」ファイルにドラッグアンドドロップし、ファイルを移動します。
MetaTraderを再起動します。「ナビゲータ」ウインドウ内の「エキスパートアドバイザ」をクリックすると作成したカスタムインディケータが表示されます。これで作成したカスタムインディケータの利用が可能となります。
メタエディター起動時、メニュー表示が英語になっている場合は、「View」メニューより、Languages→Japaneseを選択後、再起動(Restart)ボタンをクリックすることで、日本語メニューに切り替わった状態でメタエディターが再起動します。