FX外国為替取引投資の基礎知識と始め方!

EAはポジションを保有した状態でマジックナンバーを変更したら決済されなくなるのか?


↓質問↓

EAについてご質問させて下さい。
こちらのEAに限った話ではないのですが、EAによって自動でエントリーがされた後、
そのポジションを保有した状態でマジックナンバーを変更したら決済されなくなってしまいますか?

こちらのEAが本日(8日)の早朝(日本時間)にドル円に買いを入れていましたが、
あとで他とマジックナンバーが被っていることに気付いたので、保有したまま変更しました。

そして今現在、そのエントリーから15時間ほど経過していますが、含み損が膨らむ一方で、決済がされません。

この決済がされず保有したままの現象は、たまたま今回がそうなっているだけでいつか自動決済がされるのか、
あるいは私がマジックナンバーを変更してしまったがために起きていることなのでしょうか?

初歩的な質問で申し訳ありませんが、よろしくお願いいたします。

↓答え↓

EAは、絶対にポジションを保有したままマジックナンバーを変えてはいけません。

MT4は、EAのマジックナンバーをもとにオーダー処理を行いますので、エントリー約定時のマジックナンバーと決済注文時のマジックナンバーが違っていると、永遠に決済できません。


もし本日、買いでエントリーが約定したのであれば、MT4時刻の1:55前もしくは2:30前にはプラス決済されているはずです。他にも何度も決済条件を満たしていました。

このEAは時刻で決済するロジックではなく、テクニカル条件での合致になりますので、もし一時的に証券口座のサーバーやVPSに問題があったとしても、本日は何度も決済条件に合致するタイミングがたくさんありましたので、決済されているはずです。

ということで、今回はマジックナンバーが変わってしまっていますので、手動決済するしかありません。