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をする必要があります。)