マジックナンバー | メタトレーダー4でプログラムを作ってみよう

メタトレーダー4でプログラムを作ってみよう

無料のトレードソフトであるメタトレーダー4のプログラムを作るコツをアップします。初心者がインジケーターとEAのプログラムを作成できるのを目指します。

マジックナンバーというのは、EAの個別の識別番号です。

メタトレーダーは、同じ口座で色々なEAを同時に使用することができます。

例えば、

通貨ペア EURUSD 
5分足 
A のEA
1時間足 
B のEA


を動かした場合、A のEAがポジションを持ったとしても、

ポジションのEAの区別がつかなければ、

EURUSD のポジションということしかわかりません。



この時、A のEAが建てたポジションだったとしても、

B の手仕舞いのルールで手仕舞いする可能性があります。

このようなことを防ぐために、それぞれのEAにポジションの区別をつける必要があります。

その方法として、EAには個別のマジックナンバーを設定します。

一般的に変数を一つ用意しておいて、9桁までの整数を設定します。


また、1つのEAの中で複数のマジックナンバーを使用することもできます。

買いと売りで区別したり、1つのEAの中に複数のロジックを入れて、

別々に管理したりすることもできます。


市販のEAなどは変更できないものもあるようですので、運用には注意しましょう。