裁量EAの決算について

2026/03/27 21:51
61

お世話になります
いつも楽しく使用させてもらってます
タイトルにもあるように裁量EAの決算について質問です。
任意のタイミングでエントリーして決算をEA任せるというものですが
決算されないことがあります。
決算されない条件として指値注文したときに起こります。
売り買いどちらか1つの指値注文であればエントリー後
自動で決算されますが、自動で決算されない時があります。

それは、売り買いでそれぞれ指値注文をいれて
どちらかがエントリーしたときに片方の指値注文が残っていると
決算されません。
試しに売り買い両方で指値注文を入れ、片方がエントリー。
その後、利確位置に来ても決算されません。
そこでエントリーしていないほうの指値注文を
削除すると利確しました。
このことから指値注文があると決算されないという事象が
確認できました。
何か対策はありませんか?

コメント

GogoJungle
2026/04/03 17:49

裁量でエントリーしたポジションをEAに決済させたいが、売り・買いの指値注文を両方入れている状態だと決済されないことがあるというご質問ですね。

ご報告の挙動は不具合ではなく、EAつくーるの仕様(ポジション管理の仕組み)によって発生する現象と考えられます。


原因について

EAつくーるでは、単純に「ポジションがあるかどうか」ではなく、

  • エントリー条件
  • ポジションの状態
  • 未約定注文の状態

これらを含めて1つのロジックとして管理しています。

今回のケースでは、以下の状態になっています。

  • 売り・買いの指値注文を両方セット
  • どちらか一方が約定してポジション保有
  • もう一方の指値注文が未約定のまま残る

このときEA内部では、

  • まだエントリー条件が成立している状態
  • または「エントリー途中の状態」

と判定されることがあります。

その結果、

  • 決済条件を満たしていても処理が実行されない

という挙動になります。

実際に「未約定注文を削除すると決済される」というのは、

  • 未約定注文が消える
    → エントリー状態が完全に終了
    → EAがポジションを正常に認識
    → 決済条件が有効になる

という流れによるものです。


裁量注文とEAの組み合わせについて

EAつくーるは基本的に、

  • 「自分でエントリーしたポジション」を前提に管理する設計です

そのため、

  • 裁量でエントリー
  • 指値注文だけ別途入れる

といった運用を行うと、EAの想定と状態がズレやすくなります。

今回の現象も、このズレによる影響です。


対策方法

方法①:約定後に未約定注文を削除する(最も確実)

運用で対応する方法です。

手順

  1. 売り・買いの指値注文を両方セット
  2. どちらかが約定
  3. 約定しなかった側の指値注文を削除

この状態にすることで、EAが正常にポジションを認識し、決済されるようになります。


方法②:EAの設定を確認する

以下の設定が影響していないかご確認ください。

オプション設定

  • 「両建て防止」が有効になっていないか
  • 「最大ポジション数制限」が1などになっていないか

取引条件

  • 同一ポジション番号で管理しているか
  • エントリー条件が常に成立し続ける構成になっていないか

特に「エントリー条件が成立し続ける状態」は、今回のような挙動の原因になりやすいです。


方法③:決済専用のシンプルな構成にする

裁量エントリー前提で運用する場合は、

  • エントリー条件を使わない(または常に成立)
  • 決済条件のみで制御する

構成にすると安定します。

例:

損益(計算方法:pips) >= 数値(値:50)
↓
買いポジション決済

損益(計算方法:pips) >= 数値(値:50)
↓
売りポジション決済

このようにすることで、

  • 未約定注文の影響を受けにくくなる
  • 裁量ポジションでも安定して決済される

ようになります。


方法④:自動で未約定注文を削除したい場合

EAつくーる単体では、

  • 約定後に反対側の指値注文を自動削除する
  • 未約定注文を無視して決済する

といった細かい制御はできません。

そのため、完全自動化したい場合は、

  • 約定時に保留注文を削除する処理
  • 裁量ポジションも対象にする制御

をMQLで追加する必要があります。


まとめ
  • 指値注文が残っていると決済されないのは仕様によるものです
  • 原因は「未約定注文」そのものではなく、EAの状態管理との不整合です
  • 約定後に不要な指値注文を削除する運用が最も確実な対策です
  • 裁量運用を前提とする場合は、決済条件中心のシンプルな構成がおすすめです
okazaki
2026/04/06 23:19

返信ありがとうございます。
追記なのですがナンピンも入らないようなのですがこれも仕様となりまか?

GogoJungle
2026/04/11 19:06

ポジションの考え方については、下記記事の「ポジションについて」を参考いただければと存じます。

EAつくーるの基本操作と使い方
https://www.gogojungle.co.jp/finance/navi/articles/67483

なお、ナンピン・ピラミッディングのオプションを適用した場合は、
最大ポジション1ではなくなります。下記記事をご参考くださいませ。

ナンピン・ピラミッディングを使ってみよう
https://www.gogojungle.co.jp/finance/navi/articles/68701

okazaki
2026/04/15 14:28

上記の条件で指値注文が残っているとナンピンが入らないとの意味だったのですがコード修正で解決しました

関連トピックス

検索結果がありません。

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

注目トピックス

検索結果がありません。