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

2026/06/07 16:11
35

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

例 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個目を順番に追撃したい」という場合は、ポジションを分けて作成し、ポジション数条件を組み合わせる方法が適しています。

関連トピックス

検索結果がありません。

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

注目トピックス

検索結果がありません。