タイトルが入力されていません。
コンテンツがありません。
There have no category
There have no subcategory
いつもお世話になっております。 決済をエントリー条件にしたいです。 実現可能でしょうか?
どうぞよろしくお願いいたします。
「ポジションが決済されたこと(決済直後)をきっかけに、次のエントリー条件を成立させたい」というご質問ですね。
「決済=ポジション数が減る」 を利用して、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つくーるの機能のみで「決済を検知してからエントリー」を構成できます。
売りエントリーの条件をご教授頂いた通りに作成いたしましたが、ビジュアルモードの動きとなり、売りエントリーされません。 解決策はありますでしょうか?
コメント文がありません。
「ポジションが決済されたこと(決済直後)をきっかけに、次のエントリー条件を成立させたい」というご質問ですね。
「決済=ポジション数が減る」 を利用して、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つくーるの機能のみで「決済を検知してからエントリー」を構成できます。
売りエントリーの条件をご教授頂いた通りに作成いたしましたが、ビジュアルモードの動きとなり、売りエントリーされません。
解決策はありますでしょうか?