EAを作成する

 MetaTrader4(MT4)でEA(Expert Advisor)を作成するには、以下の手順によります。

1.メタエディターを起動する

 MT4でプログラムを記述するには、メタエディターMetaEditor)を使用します。

 メタエディターを起動するには、「ツールバー」上の「MetaEditor」アイコンをクリックします。

MetaEditor Icon

 そうすると、メタエディターが起動します。

MetaEditor

2.メインウィンドウを表示させる

 「ツールバー」上の「新規作成」アイコンクリックすると、「MQLウィザードダイアログボックスが表示されます。

MetaEditor Toolbar New

MQL Wizard EA 01

 「エキスパートアドバイザ(テンプレート)」の左横のラジオボタンにマークを付けて、「次へ」をクリックします。

MQL Wizard EA 02

 「名前」、「著作者」、「リンクに必要事項を入力し、「次へ」をクリックします。

  • 名前」欄には、EAの名前を入力します(「Experts¥は削除せず、続けて任意の名前を入力します。)。
  • 著作者」欄には、作成者の名前を入力します。
  • リンク」欄には、関連するHPとのURLを入力します。

 なお、「名前欄の入力は必須ですが、「著作者」及び「リンク」欄の入力は任意なので、空欄でも構いません。

MQL Wizard EA 03

 「次へ」をクリックします。

MQL Wizard EA 04

 「完了」をクリックすると、新しいEAのプログラムを記述するためのメインウィンドウが表示されます。

MQL Wizard EA 05

MetaEditor Main Window EA

3.プログラムを記述する

 メインウィンドウ内にプログラムを記述します。

4.コンパイルする

 プログラムを記述し終えたら、「コンパイル」アイコンをクリックして、コンパイルします。

 コンパイルとは、記述したプログラムを、MT4上で実行可能な形式に変換することをいいます。

MetaEditor Toolbar Compile

5.ファイルが生成される

 コンパイルすると、「作成したEA名.mq4ファイルと「作成したEA名.ex4ファイルが、「ファイル」→「データフォルダを開く」→「MQL4」→「Expertsフォルダに生成されます。

 そして、「ナビゲータウィンドウ」の「エキスパートアドバイザーディレクトリに作成したEAが表示され、当該EAがMT4上で使用可能になります。

6.関連ツール

『EAつくーる』
MQL言語の学習ができ、裁量トレーダーもEA開発が可能になる!
MQL言語の学習ができ、裁量トレーダーもEA開発が可能になる!?|?fx-on.com
fx-onで購入する

 MT4で作動するEAをプログラミング不要で作成するためのツールです。

特 徴

  • インジケーターを組み合わせることで、EAを簡単に作ることができます。
    インジケーターは、MT4に標準で装備されているもののほか、市販のものも使用することができます
  • EAはmq4ファイルで作成されるので、mqlの学習にも役立ちます。
  • 作成したEAの著作権は本ツールを使用してEAを作成した本人に属し、販売なども自由です
  • シンプルなロジックのEAから高度なオプション付きのEAまで、簡単に作成することができます。