スクリプトとは、複数の処理をまとめて一度に実行するためのプログラムをいいます。
スクリプトは、EAとは異なり、ティックごとに動作するのではなく、チャートに適用された後に一度だけ実行され、実行された後は自動的にチャートから削除されます。
スクリプトは、複数の保有ポジションを一括して決済したり、待機注文を出すといった操作を自動化するのに利用することができます。
スクリプトを作成するには?
MetaTrader4(MT4)でスクリプトを作成するには、以下の手順によります。
⑴ メタエディターを起動する
MT4でプログラムを記述するには、メタエディター(MetaEditor)を使用します。
メタエディターを起動するには、「ツールバー」上の「MetaEditor」アイコンをクリックします。
そうすると、メタエディターが起動します。
⑵ メインウィンドウを表示させる
「ツールバー」上の「新規作成」アイコンをクリックすると、「MQLウィザード」ダイアログボックスが表示されます。
「スクリプト」の左横のラジオボタンにマークを付けて、「次へ」をクリックします。
「名前」、「著作者」、「リンク」欄に必要事項を入力し、「完了」をクリックすると、新しいスクリプトのプログラムを記述するためのメインウィンドウが表示されます。
- 「名前」欄には、スクリプトの名前を入力します(「Scripts¥」は削除せず、続けて任意の名前を入力します。)。
- 「著作者」欄には、作成者の名前を入力します。
- 「リンク」欄には、関連するHP等のURLを入力します。
なお、「名前」欄の入力は必須ですが、「著作者」及び「リンク」欄の入力は任意なので、空欄でも構いません。
⑶ プログラムを記述する
メインウィンドウ内にプログラムを記述します。
⑷ コンパイルする
プログラムを記述し終えたら、「コンパイル」アイコンをクリックして、コンパイルします。
コンパイルとは、記述したプログラムを、MT4上で実行可能な形式に変換することをいいます。
⑸ ファイルが生成される
コンパイルすると、「作成したスクリプト名.mq4」ファイルと「作成したスクリプト名.ex4」ファイルが、「ファイル」→「データフォルダを開く」→「MQL4」→「Scripts」フォルダに生成されます。
そして、「ナビゲータウィンドウ」の「スクリプト」ディレクトリに作成したスクリプトが表示され、当該スクリプトがMT4上で使用可能になります。