新規ポジションの"buy,sell"がチャートの異なる既存ポジションを操作できるようにしたい

2026/04/11 21:25
80

お世話になります。

通貨ペアの異なる複数のチャートを開き、それぞれにEAを設置するとします。

例えばチャートUSDJPYをA、EURJPYをB、GBPJPYをCと仮定し、
A、B、C、それぞれが"buy"のポジションを保有していたとします。

チャートA=buy(既存)
チャートB=buy(既存)
チャートC=buy(既存)

ですが、あるタイミングでAがポジション転換をしたとき、
すなわち

チャートA=sell(新規)
チャートB=buy(既存)
チャートC=buy(既存)

となりますがその際、新規のポジションである"sell"と異なる既存の"buy"を決済することは可能でしょうか?

また次の例、

チャートA=“ポジションなし”
チャートB=“sell”
チャートC=“sell”

の状態からチャートAが"sell"を建てた場合は、

チャートA=“sell”(新規)
チャートB=“sell”(既存)
チャートC=“sell”(既存)

となり"sell"が揃います。
この場合チャートAの新規ポジションに対し、BおよびCは同じ"sell"であるため決済せず、ポジションを維持するという考え方です。

恐れ入りますがご教示頂けましたら幸いです。

コメント

GogoJungle
2026/04/15 20:22

残念ながら、EAつくーるの機能だけでご希望の動作をそのまま実現するのは難しいです。

今回のご要望は、

  • チャートAで新規にsellが建ったとき
  • 他チャートB、Cにある既存のbuyだけを決済する
  • 逆に、B、Cもsellであればそのまま維持する

というように、新規ポジションの売買方向と、他チャートの既存ポジションの方向を比較して、逆方向のものだけを選んで決済するという動きになります。

EAつくーるにはオプションの 「全決済」 がありますので、
他のポジションをまとめて決済するという考え方自体は可能です。

ただし、「全決済」はあくまで対象のポジションをまとめて閉じる機能ですので、

  • 反対方向のポジションだけ決済する
  • 同方向のポジションは残す

といった方向を見分けた細かい制御までは、EAつくーるの標準機能だけでは難しくなります。

回避策

オプション

  • 全決済

設定の考え方

Aの新規エントリーをきっかけに、BやCのポジションもまとめて処理したい場合は、
まずは 「全決済」オプションで対象ポジションを一括決済する構成 をご検討ください。

ただしこの場合は、買いだけを消す、売りは残すという判定はできませんので、
対象になったポジションは同方向・逆方向にかかわらず決済される形になります。

補足

つまり、

  • 他チャートの既存ポジションをまとめて決済したい
    全決済で対応可能です

  • 他チャートの既存ポジションのうち、反対方向だけ決済したい
    EAつくーるのみでは難しいです

そのため、今回のケースでは「全決済」を使った構成が近い対応方法になりますが、ご希望のような「反対方向のポジションだけを選んで決済する」動作をEAつくーるのみで実現するのは難しいです。

FXTL
2026/04/15 22:49

丁寧なご説明感謝申し上げます。

上記の内容、理解いたしました。

目論みの操作は手動で行うようにいたします。

関連トピックス

検索結果がありません。

ノーコードで誰でも簡単EA開発!MQL言語学習にも使える! | GogoJungle

注目トピックス

検索結果がありません。