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