ロングエントリー時のロウソク足から3本前以内のロウソク足の最安値に損切ラインを設定する方法

EAつくーる
おっちょこちょこび
2026/05/19 13:56
9

ロングエントリー時のロウソク足から3本前以内のロウソク足の最安値に損切ラインを設定する方法を教えてください。
指定期間の安値で設定すると新しいロウソク足が確定ごとに損切ラインが変わってしまうのと思うのですが他にやり方ありますか?

コメント

GogoJungle
2026/05/19 19:29

ロングエントリー時に、エントリーしたローソク足から3本前以内のローソク足の最安値を損切りラインにしたい、というご質問ですね。

結論として、エントリー時点の過去3本の最安値を、注文時の固定SLとして自動設定することは、EAつくーるの設定画面だけでは難しいです

EAつくーるの「一定期間の高値・安値」は、取引条件や決済条件として使用できますが、ローソク足が更新されると参照する期間も更新されます。
そのため、ご認識の通り、新しいローソク足が確定するたびに、参照される安値が変わる可能性があります。

EAつくーる内で近い動きにする場合は、固定の損切り価格を注文時に入れるのではなく、「直近3本の安値を下回ったら決済する」条件として設定します。

買いポジションの決済条件は、例えば以下のようになります。

ローソク足(適用価格:安値, 計算位置:0本前)
<
一定期間の高値・安値(計算期間:3, モード:安値, 計算位置:1本前)
↓
買いポジション決済

この設定では、現在のローソク足の安値が、確定済みの直近3本の最安値を下回った場合に、買いポジションを決済します。

ただし、この方法は 「エントリー時点の3本前以内の最安値にSLを固定する」設定ではありません。
相場が進むごとに、その時点での直近3本の安値を参照する決済条件になります。

また、オプションの 「トレーリングストップ(高値・安値)」 を使用する方法もあります。
この場合も、買いポジションでは直近の安値を基準にストップロスを変更していく動きになりますが、固定SLではなく、相場の進行に応じて損切り位置が変わる点にご注意ください。

「指定期間の安値」を使っているのに想定より損切り位置が変わりやすい場合は、以下のように現在足を含めていないか確認してください。

一定期間の高値・安値(計算期間:3, モード:安値, 計算位置:0本前)

現在形成中の足を含めたくない場合は、次のように設定します。

一定期間の高値・安値(計算期間:3, モード:安値, 計算位置:1本前)

エントリーした瞬間に、

エントリー直前の3本分の安値を取得
↓
その中の最安値を計算
↓
その価格を注文時のStopLossとして固定

という処理を行いたい場合は、EAつくーるで作成したEAを出力した後、MQL側での編集が必要になります。

まとめると、「直近3本安値を下回ったら決済」または「直近安値を基準にトレーリングする」形であればEAつくーる内で対応可能ですが、「エントリー時点の過去3本安値を固定SLにする」場合はMQL編集が必要です。

関連トピックス

検索結果がありません。

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

注目トピックス

検索結果がありません。