決済をエントリー条件にしたい

2026/01/11 19:11
23

いつもお世話になっております。
決済をエントリー条件にしたいです。
実現可能でしょうか?

どうぞよろしくお願いいたします。

コメント

GogoJungle
2026/01/13 14:08

「ポジションが決済されたこと(決済直後)をきっかけに、次のエントリー条件を成立させたい」というご質問ですね。

「決済=ポジション数が減る」 を利用して、EAつくーるの条件式だけで「決済を検知→エントリー」を組むことは可能です。
ポイントは 「現在ポジションが0」ではなく「1本前より0本前のポジション数が少ない」 を条件にすることです。これにより、最初からポジションが0だった状況を除外できます。

ただし注意点として、これは「バーが確定して進む」前提のため、同じローソク足(同一バー)内で複数回エントリーするロジックには向きません(1本前/0本前の差が更新されないため)。

ポジション数(ポジション:1, 取引種別:全て, 計算位置:1本前) > ポジション数(ポジション:1, 取引種別:全て, 計算位置:0本前)
AND
(本来のエントリー条件)

買いエントリー(または売りエントリー)

具体例:決済を検知したら「次の買い条件が成立したときだけ買う」
ポジション数(ポジション:1, 取引種別:全て, 計算位置:1本前) > ポジション数(ポジション:1, 取引種別:全て, 計算位置:0本前)
AND
RSI(計算期間:14, 適用価格:終値, 計算位置:0本前) <= 数値(値:30)

買いエントリー

もし「決済されたら無条件で入り直す」に近い動きをさせたい場合

EAつくーるは「エントリー条件」が必須なので、無条件の代わりに常に真になる条件を置きます(初期状態のような形です)。

ポジション数(ポジション:1, 取引種別:全て, 計算位置:1本前) > ポジション数(ポジション:1, 取引種別:全て, 計算位置:0本前)
AND
ローソク足(適用価格:終値, 計算位置:0本前) = ローソク足(適用価格:終値, 計算位置:0本前)

買いエントリー(または売りエントリー)

こうなっていませんか?(よくある設定ミス)

ポジション数の「計算位置」が両方とも0本前になっている
→ これだと差が出ず、決済検知できません。
1本前と0本前で分けるのが重要です。

「ポジション数」のパラメータ「ポジション」が意図した番号と違う
→ 例えばポジション2を見たいのに「ポジション:1」のままだと、決済検知がズレます。
対象にしたいロジックのポジション番号を指定してください。

運用上の注意点(重要)

この方法はバー単位(1本前/0本前)の比較なので、
同一バー内で複数回のエントリー/決済が起きる設計(スキャルで連打、ナンピン・ピラミッディング等)には不向きです。

同一バー内の多重動作を防ぎたい場合は、オプションの

「一本当たりのエントリー回数制限」
を併用すると意図しない連打を抑えられます(今回の「決済検知」を壊さずに安全側にできます)。

以上の設定で、EAつくーるの機能のみで「決済を検知してからエントリー」を構成できます。

YAMA
2026/01/15 13:42

売りエントリーの条件をご教授頂いた通りに作成いたしましたが、ビジュアルモードの動きとなり、売りエントリーされません。
解決策はありますでしょうか?

スクリーンショット 2026-01-15 スクリーンショット 2026-01-15 133323.png
スクリーンショット 2026-01-15 スクリーンショット 2026-01-15 133436.png

YAMA
2026/01/15 13:43

スクリーンショット 2026-01-15 スクリーンショット 2026-01-15 133323.png

スクリーンショット 2026-01-15 スクリーンショット 2026-01-15 133436.png

関連トピックス

検索結果がありません。

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

注目トピックス

検索結果がありません。