EAのマジックナンバーってなあに?

EAのマジックナンバー
yuki
yuki
マジックナンバーは何気なくEAのパラメータについていたりしてご利用されたことが無い方多いかと思いますが、EAの暴走を防ぐために必要な機能です
カオチャイ
カオチャイ
特に複数のEAを動かす場合には必須の機能ですよ

MT4のマジックナンバーとは?

マジックナンバー(Magic Number)は、簡単に言うと識別番号です。

車には一つ一つナンバープレートが付いていますよね?

マジックナンバーはナンバープレートのようにEA一つ一つに番号を割り当てて同じものではないということをMT4に認識させる機能です。

どの様な場面でマジックナンバーが必要か?

マジックナンバーが必要な場面は、複数のEAを1つのMT4で動かし、かつ同じ通貨を取引する場合などです。

AロジックとBロジックがあり、MT4にその2つを入れてUSDJPYで取引していたとしましょう。

その際にAロジックがポジションをもっている時に、Bロジックの方で決済条件を満たしてしまった場合、BロジックがAロジックのポジションを勝手に決済してしまうということが起こります。

この干渉は決済だけでなくエントリーやロットなどにも影響しますので、マジックナンバーを設定していないと大事故につながってしまうのです。

 

マジックナンバーはポジションに付く

マジックナンバーの挙動としては持っているポジションに番号が割り振られます。

例えばAロジックがUSDJPYのポジションを持った場合は、USDJPY【A】、BロジックがUSDJPYのポジションを持った場合はUSDJPY【B】のように識別番号がつきます。

そのため、それぞれのロジックが自分のポジションを認識できるようになり、EAの相互干渉が防げる仕組みです。

マジックナンバーの確認方法

マジックナンバー

マジックナンバー機能が付いているEAでは、パラメーターの入力画面から確認できます。

たまにこの項目が見つからないEAもありますが、それは開発者がマジックナンバーを気にしていない、またはパラメーターで設定せずにコードの中に内包してしまっているということが考えられます。

残念ながらマジックナンバー機能がないツールは、リスク管理の観点からするとあまり褒められたEAとは言えませんのでご注意くださいませ。

 

VPS
自動売買に便利なVPSとは? VPSとは? VPS(Virtual Private Server)は、月額2000円程度でレンタルできるサーバーの一種で...
script...
プロフィットファクター
プロフィットファクターとは? プロフィットファクターとは? 自動売買でEAを動かしはじめて間もない方の多くは、「いくら利益がでたか?」という部分に真っ先に目が行...