コンテンツにスキップ

ATRインジケーターに基づいてストップロスを設定する方法は?

公開日: 05 April 2024 · 著者: Christian

固定のSL値を使う代わりに、ATRインジケーターを使ってストップロス(SL)を値に設定する方法についてよく質問を受けます。このブログでは、EA Builder Proツールを使ってこれを実現する方法を説明します。

  • 標準のストップロスモジュールに慣れている場合、注文が開かれた直後に常に設定される固定値にSLを設定していたかもしれません。 SL値の設定を遅らせたいと思うかもしれません。
  • ストップロストレーリングモジュールは、SLが設定される前に達成しなければならない閾値を設定することで、その柔軟性を提供します。
  • さらに柔軟性が必要な場合、ストップロス - 条件付きモジュールを使用すると、インジケーターや関数、またはその両方を使用できるようにすることで前提条件を設定できます。前提条件の例として、価格が前のローソク足の終値を超えたときにSLを設定したい場合があります。

前述のモジュールは、SLを設定するタイミングを決定するための柔軟性を高めます。これが「前提条件」という名称の由来です。しかし、SLの値はこれまで現在価格に対するピップスでの固定値でした。 SLのすべての側面に柔軟性を持たせたい場合は、ストップロス - 条件付き(Pro)モジュールを使用できます。このモジュールでは、インジケーターや関数を使用して、前提条件に加えてSLのを設定できます。

この例では、SLを設定するために2つのインジケーターを使用します。

  • ATRインジケーター
  • Bar Lowインジケーター。

続行する前に、両方のインジケーターをEAに追加してください。 ATRとBar Lowに基づいてSLを設定することで、固定値ではなく市場状況に応じてSLを設定します。そのため、ストップロス - 条件付き(Pro)モジュールを使用する必要があります。

この例では、注文が開かれた瞬間にSLの値を設定したいので、前提条件は空のままにします。

  • この例では、SLを次のように設定します:
    前のローソク足の安値から1.5倍のATR下。
  • 数学的に表現すると:
    前のローソク足のLow - 現在のローソク足のATR × 1.5。
  • MetaTraderの言語では:
    Low (Shift 1) - ATR (Shift 0) × 1.5。

最後に、説明した方法でこのモジュールを設定する方法は次のとおりです:

stop loss conditional - pro module setup with ATR
ATRを使ったストップロス条件付き - Proモジュールの設定