スクリプトを作成する

1.スクリプトとは

  スクリプトとは、複数の処理をまとめて一度に実行するためのプログラムをいいます。

 スクリプトは、EAとは異なり、ティックごとに動作するのではなく、チャートに適用された後に一度だけ実行され、実行された後は自動的にチャートから削除されます

 スクリプトは、複数の保有ポジションを一括して決済したり、待機注文を出すといった操作を自動化するのに利用することができます。

2.スクリプトを作成するには

 MetaTrader4(MT4)でスクリプトを作成するには、以下の手順によります。

⑴ メタエディターを起動する

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

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

MetaEditor Icon

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

MetaEditor

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

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

MetaEditor Toolbar New

MQL Wizard Script 01

 「スクリプト」の左横のラジオボタンにマークを付けて、「次へ」をクリックします。

MQL Wizard Script 02

 「名前」、「著作者」、「リンクに必要事項を入力し、「完了」をクリックすると、新しいスクリプトのプログラムを記述するためのメインウィンドウが表示されます。

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

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

MQL Wizard Script 03

MetaEditor Main Window Script

⑶ プログラムを記述する

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

⑷ コンパイルする

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

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

MetaEditor Toolbar Compile

⑸ ファイルが生成される

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

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

3.関連ツール

インジケーターつくーる

インジケーターつくーる
MQL言語の学習ができ、裁量トレーダーもインジケーター開発が可能に
MQL言語の学習ができ、裁量トレーダーもインジケーター開発が可能に?|?fx-on.com

GogoJungleで購入する

 プログラミングの知識がなくても、ほぼマウスで選ぶだけで独自のインジケーターを作成することができるツールです。

 以下は、「インジケーターつくーる」の紹介動画です。

EAつくーる

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

GogoJungleで購入する

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

特 徴

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

セット

EAつくーる&インジケーターつくーるセット販売
EAつくーる&インジケーターつくーるセット販売
EAつくーる&インジケーターつくーるセット販売?|?fx-on.com

GogoJungleで購入する

 「インジケーターつくーる」と「EAつくーる」をそれぞれ単品で購入すると、合計34,600円(税込)必要となるところ、両者をセット購入することによって、13%OFFの29,800円(税込)で購入することができます。