<

MetaQuotes Language 4 (MQL4) について

MQL4 は、MetaTrader上で動作するプログラムを記述する、独自のプログラミング言語です。

MQL4を使用すると、次のプログラムを作成することができます。

Expert Advisor
売買ストラテジーのプログラムです。これを使用して、検証(バックテスト)と自動売買を実行することができます。
Indicator
テクニカル指標です。自分だけのオリジナル指標をチャート上に描画できます。
Script
スクリプトと呼ばれる機能です。Expert Advidorの一部を切り出したようなイメージというと、わかりやすいと思います。こちらは自動売買というより、トレーディングの補助的に使用すると便利です。手入力ではちょっと面倒なことでも、スクリプトでプログラミングしておけば、ワンクリックで実行することができます。

 

MQL4はC言語に非常に良く似た、独自のプログラミング言語です。
C言語よりも簡単ですので、C言語がある程度わかる人でしたら、問題なく使用することができます。
C言語がわからない方でも、基本的な部分を勉強すれば、同じように使用できるようになると思います。
使いこなせるようになれば、かなり細かい指定までプログラミングできますので、様々なストラテジーを作成することが可能になります。


MQL4のプログラム作成は、MetaTraderに付属しているMetaEditorを使用して行います。


@ MetaTraderのメニューバー「ツール」の「MetaQuotes Language Editor」をクリックすると、MetaEditorが起動します。
A 「File」-「New」をクリックすると、どのプログラムを作成するかを選択するダイアログが開きます。(Library と Includeの説明はここでは省略します)
      ・Expert Advisor
      ・Custom Indicator
      ・Script
      ・Library
      ・Include
             
B いずれかを選択して「次へ」をクリックすると、プログラム名を入力する画面になります
C 入力して「完了」をクリックすると、プログラムを入力するウィンドウが開きます。
   ここで、プログラムを記述していきます。
D プログラムが完成したら、プログラム上で右クリック→「Compile」をクリックします。
        プログラムが正しく記述できている場合は、画面下に
             「0 error(s),0 warings(s)」(エラー0、警告0)
        と表示されます。

これが表示されたら、プログラム完成です。

MetaTraderでプログラムを実行することができます。

(エラーが0にならないと、プログラムを実行することができません。
エラーが1以上になっている場合は、プログラムを修正して、再度Compileをする必要があります。)