複数ポジションについて、教えて頂きたいです。

2026/06/07 16:11
78

初歩的な質問ですみません。
過去の質問も見たのですが、分からず質問させていただきます。

例 RSIが70を下抜ければ売りエントリー、30を上抜ければ買いエントリー。
その後ポジションを持った状態で再度70を上回った後再度下抜ければ追加で売りエントリー、買いも同じ。
ポジション二個までは持てるのですが、3個目4個目の追撃が出来ずに困っています。

どなたか教えて頂ければ大変助かります。
宜しくお願い致します。

コメント

GogoJungle
2026/06/08 21:06

RSIの70下抜け・30上抜けを条件に、同方向へ3個目・4個目も追加エントリーしたい、というご質問ですね。

EAつくーるでは、通常は同じポジション番号、つまり同じマジックナンバーで複数ポジションを持つことはできません

そのため、3個目・4個目の追撃を行いたい場合は、ポジション1、ポジション2、ポジション3、ポジション4のように、保有したい数だけポジションを分けて作成します。

設定方法

例えば、売り・買いともに最大4ポジションまで持ちたい場合は、取引条件でポジション1~ポジション4を作成します。

基本項目

各ポジションで同じロット、損切り、利食いを使う場合は、通常どおり設定してください。

  • ロット数:任意
  • 損切り:任意
  • 利食い:任意
  • スリッページ:任意
取引条件

まず、RSIが70を上から下へ抜けたタイミングで売りエントリーする場合は、次のように設定します。

RSI(計算期間:14, 適用価格:終値, 計算位置:1本前) > 数値(値:70)
AND
RSI(計算期間:14, 適用価格:終値, 計算位置:0本前) <= 数値(値:70)
↓
売りエントリー

RSIが30を下から上へ抜けたタイミングで買いエントリーする場合は、次のように設定します。

RSI(計算期間:14, 適用価格:終値, 計算位置:1本前) < 数値(値:30)
AND
RSI(計算期間:14, 適用価格:終値, 計算位置:0本前) >= 数値(値:30)
↓
買いエントリー

ただし、ポジション1~4にまったく同じ条件を設定すると、条件を満たしたタイミングで複数ポジションが同時に建つ場合があります。

「1回目のサインで1個目、次のサインで2個目、さらに次のサインで3個目」のように順番に追加したい場合は、各ポジションにポジション数の条件を追加してください。

売りの設定例

ポジション1:1個目の売り

RSI(計算期間:14, 適用価格:終値, 計算位置:1本前) > 数値(値:70)
AND
RSI(計算期間:14, 適用価格:終値, 計算位置:0本前) <= 数値(値:70)
↓
売りエントリー

ポジション2:2個目の売り

RSI(計算期間:14, 適用価格:終値, 計算位置:1本前) > 数値(値:70)
AND
RSI(計算期間:14, 適用価格:終値, 計算位置:0本前) <= 数値(値:70)
AND
ポジション数(取引種別:売りのみ, ポジション:1) >= 数値(値:1)
↓
売りエントリー

ポジション3:3個目の売り

RSI(計算期間:14, 適用価格:終値, 計算位置:1本前) > 数値(値:70)
AND
RSI(計算期間:14, 適用価格:終値, 計算位置:0本前) <= 数値(値:70)
AND
ポジション数(取引種別:売りのみ, ポジション:1,2) >= 数値(値:2)
↓
売りエントリー

ポジション4:4個目の売り

RSI(計算期間:14, 適用価格:終値, 計算位置:1本前) > 数値(値:70)
AND
RSI(計算期間:14, 適用価格:終値, 計算位置:0本前) <= 数値(値:70)
AND
ポジション数(取引種別:売りのみ, ポジション:1,2,3) >= 数値(値:3)
↓
売りエントリー

買いの場合も同様に、RSIの30上抜け条件に対して、ポジション数の条件を追加します。

買いの設定例

ポジション1:1個目の買い

RSI(計算期間:14, 適用価格:終値, 計算位置:1本前) < 数値(値:30)
AND
RSI(計算期間:14, 適用価格:終値, 計算位置:0本前) >= 数値(値:30)
↓
買いエントリー

ポジション2:2個目の買い

RSI(計算期間:14, 適用価格:終値, 計算位置:1本前) < 数値(値:30)
AND
RSI(計算期間:14, 適用価格:終値, 計算位置:0本前) >= 数値(値:30)
AND
ポジション数(取引種別:買いのみ, ポジション:1) >= 数値(値:1)
↓
買いエントリー

ポジション3:3個目の買い

RSI(計算期間:14, 適用価格:終値, 計算位置:1本前) < 数値(値:30)
AND
RSI(計算期間:14, 適用価格:終値, 計算位置:0本前) >= 数値(値:30)
AND
ポジション数(取引種別:買いのみ, ポジション:1,2) >= 数値(値:2)
↓
買いエントリー

ポジション4:4個目の買い

RSI(計算期間:14, 適用価格:終値, 計算位置:1本前) < 数値(値:30)
AND
RSI(計算期間:14, 適用価格:終値, 計算位置:0本前) >= 数値(値:30)
AND
ポジション数(取引種別:買いのみ, ポジション:1,2,3) >= 数値(値:3)
↓
買いエントリー
2個までしかエントリーしない場合

以下のような設定になっていませんか。

ポジション1:エントリー条件あり
ポジション2:エントリー条件あり
ポジション3:未設定
ポジション4:未設定

この場合、ポジション1とポジション2までしかエントリーできません。

3個目、4個目も持ちたい場合は、ポジション3、ポジション4にも取引条件を設定してください。

あわせて確認する設定

同じ足の中で複数回エントリーしてしまうことを避けたい場合は、オプションの 「一本当たりのエントリー回数制限」 を有効にしてください。

また、EA全体で保有できるポジション数を制限したい場合は、オプションの 「最大ポジション数制限」 を使用します。

ただし、「最大ポジション数制限」はあくまで保有数の上限を決める機能です。今回のように「3個目、4個目を順番に追撃したい」という場合は、ポジションを分けて作成し、ポジション数条件を組み合わせる方法が適しています。

でび
2026/06/09 23:32

すみません、教えて頂いた通りに入力してバックテストしたのですが、ポジション一つしかエントリしません。
最大ポジション数制限もチェックはずれています
IMG_8663.jpeg
何か原因ありますでしょうか
![IMG_8664.jpeg](IMG_8664.jpeg
IMG_8665.jpeg

GogoJungle
2026/06/15 15:00

画像を見る限り、ポジション2~4側の「ポジション数」の設定自体は大きく間違っていなさそうです。
ただし、1つしかエントリーしない原因として一番可能性が高いのは、ポジション2以降の「取引種別」が"売りのみ"になっている点です。

今回のように「買いも売りも同じポジション番号で使う」設定の場合、ポジション2の追加条件を

ポジション数(取引種別:売りのみ, ポジション:1) >= 数値(値:1)

のようにすると、売りポジションが1つある場合だけポジション2へ進みます。
そのため、買い側の追加エントリーではこの条件を満たせず、1つ目で止まる可能性があります。

修正案

買いエントリー条件と売りエントリー条件で、「ポジション数」の取引種別を分けて設定してください。

売りの追加エントリー

ポジション2:
RSI 70下抜け条件
AND
ポジション数(取引種別:売りのみ, ポジション:1) >= 数値(値:1)
↓
売りエントリー

ポジション3:
RSI 70下抜け条件
AND
ポジション数(取引種別:売りのみ, ポジション:1,2) >= 数値(値:2)
↓
売りエントリー

ポジション4:
RSI 70下抜け条件
AND
ポジション数(取引種別:売りのみ, ポジション:1,2,3) >= 数値(値:3)
↓
売りエントリー

買いの追加エントリー

ポジション2:
RSI 30上抜け条件
AND
ポジション数(取引種別:買いのみ, ポジション:1) >= 数値(値:1)
↓
買いエントリー

ポジション3:
RSI 30上抜け条件
AND
ポジション数(取引種別:買いのみ, ポジション:1,2) >= 数値(値:2)
↓
買いエントリー

ポジション4:
RSI 30上抜け条件
AND
ポジション数(取引種別:買いのみ, ポジション:1,2,3) >= 数値(値:3)
↓
買いエントリー

また、買いと売りの両方で追撃する場合は、同じポジション番号の中に「買いエントリー用の条件」と「売りエントリー用の条件」をそれぞれ設定する必要があります。

あわせて確認してください

次のようになっていないか確認してください。

ポジション2~4に売りエントリー条件だけ入っている
または
買いエントリー側のポジション数も「売りのみ」になっている

この場合、売り方向では追加されても、買い方向では追加されません。

また、RSIの「下抜け」「上抜け」は、1本前と現在足を比較する条件になります。バックテストでなかなか追加されない場合は、RSIが再度70を上回ってから下抜ける、または30を下回ってから上抜ける動きが発生しているかも確認してください。

関連トピックス

検索結果がありません。

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

注目トピックス

検索結果がありません。