現在mt4でのEA作成を勉強しているのですが、同じEAが複数通貨でうまく稼働しません…

今回は勉強という事で、mt4内でのデータを集めるために試用しており実際のfx会社には注文は送られないようになっています。
http://www.systemtrade1.com/main/mt4/jisaku/ea_jisaku.html
このURLにあるEAを
USD/JPY
EUR/JPY
GBP/JPY
AUD/JPY
NZD/JPY
CHF/JPY
CAD/JPY
EUR/USD
一つのmt4を起動してこの八種類の通貨ペア(全て30分足)で運用したいのですが、シグナルが出たあと買いポジション、売りポジションをそれぞれ一つずつ取る(つまり8通貨ペアでは買い建売り建合わせて16種類持てるがその中の2種類)とそのあとは当該通貨ペア以外でシグナルが出てもスルーしてしまいます。

どうすればスルーしないで売買できるようにな 蠅泙垢任靴腓Δ?

考えられる原因としては
1.EAにmagic numberが入っていない
2.EAでポジションを持っているかもっていないかの照会の際、ordertotal関数で当該ではない通貨ペアのポジションが引っかかってしまう。
3.mt4の架空口座内の資金不足
4.同じタイミングでeaが注文を出すと一つの注文以外に障害が生じる
5.EA内のordersend関数で通貨指定をNULLにしている。

これらが考えられるのですが、この中に原因があるのかもわかりません。
知識がある方がいらっしゃいましたらご回答宜しくお願い致します。
mt4を複数起動するという解決策以外でお願いいたします。

回答1

ヒント
全通貨表示の命令はsearch

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA