フォレックスにおける移動型ストップ(Moving Stop Loss)の仕組み
フォレックスで「moving stop loss(移動型ストップ)」が意味するもの
移動型ストップ(moving stop loss)とは、市場が動く間にストップのトリガー価格を調整するストップ注文です。言い換えると、固定の決済水準を1つだけ維持するのではなく、あるルール(たとえば一定距離で追随する、または特定の条件が満たされた後にのみ動かす)に従って、その水準を「移動」させます。
フォレックスのトレーダーは、価格が意図した方向に動いた場合に下方向の損失を抑える方法だと説明することがよくあります。それでも、価格が反転した場合には撤退(exit)できるようにする、という考え方です。重要なキーワードは depends(依存する) です。実際に役立つかどうかは、更新ルールがどう定義されているか、そして価格が飛んだときの執行(execution)がどう行われるかに左右されます。
どのように動作するかのシンプルなモデル(メカニズム)
移動型ストップ(moving stop loss)には、次の3つの要素があります。
-
作動ポイント(activation point) あるバージョンでは、価格がトリガーに到達するまでストップは休眠状態です。別のものでは、すぐに動き始めます。これは、取引の初期段階で注文があなたをクローズできるかどうかを変えるため重要です。
-
移動ルール(movement rule) ストップのトリガーは、たとえば次のような数式や条件に従って更新されます。
- 最新の参照価格から一定距離を維持する(多くの場合 trailing distance と呼ばれます)。
- 一方向にのみ更新する(通常は利益方向へ。決してそれ以上遠ざけない)。
- 離散的な時刻、または新しい価格クローズ後に更新する(プラットフォーム固有)。
-
退出イベント(exit event) ストップのトリガーに到達すると、プラットフォームはクローズ(またはエクスポージャーを減らす)ための注文を送ります。そして最終結果は、実際の執行価格に依存します。
正しく説明するために、事前に知っておくべき入力(inputs)
移動型ストップの設定を独立して説明するには、たとえ概念的に使うだけでも、次の入力が必要です。
- エントリー価格(または参照開始価格) ここから「距離〜ストップ」のルールが始まります。
- ストップ距離 / trailing amount 参照価格に対してストップのトリガーがどれだけ離れているかを決めるルール。
- 作動条件(activation condition) 例:「価格がXだけ動いた後に動き始める」。 (異なるシステムでは呼び方が異なります。)
- 更新頻度と参照価格 bid、ask、last、mid、あるいはローソク足のクローズのどれを追跡しますか? すべてのティックで更新しますか、それとも一定間隔で更新しますか?
- 注文タイプと執行の前提(execution assumptions) ストップ注文は、急な値動きの際に異なる形で執行されることがあります。スリッページが起こり得るかどうかは、プラットフォームとブローカーが決めます。
メカニズムから期待すべき出力(outputs)
移動型ストップは、2つのタイミングで出力を生みます。
- 取引中(更新イベント) プラットフォームは、移動ルールに従ってストップのトリガー価格を繰り返し再計算し、変更します。
- 退出イベント(執行結果) ストップがヒットすると、システムはクローズの執行を生成します。実際のクローズ価格は、トリガーと約定(fill)の間に市場が動くため、ストップのトリガーと一致しない場合があります。
典型的なシーケンス(ステップごと)
以下は、その概念に合う一般的な流れであり、結果を保証するものではありません。
-
取引の方向と初期ストップロジックを定義する 移動ルールにおける「有利(in favor)」とは何かを決めます。ロングの場合、利益が増える方向へ移動するなら通常はストップのトリガーを引き上げます。ショートの場合は引き下げます。
-
システムは作動を待つか、すぐに追跡を開始する 作動条件がある場合、価格がその閾値に到達するまで移動は起こりません。追跡を最初から開始する場合は、ストップが開始時点から動く可能性があります。
-
価格が動くにつれて、プラットフォームがストップのトリガーを更新する 参照価格が移動ルールを満たすのに十分なだけ変化するたびに、ストップのトリガーが見直されます。よくある設計は「リスクを引き締める方向にのみ動かす」です。つまり、ストップが再び緩むことはないはずです。
-
価格が反転し、ストップのトリガーに到達したら、退出が発動する 市場がストップ水準に到達すると、プラットフォームはクローズを試みます。最終結果には、執行価格と関連するコストが含まれます。
-
取引がクローズする(またはプラットフォームのルールに応じて部分的に減らされる) 一部の設定は完全にクローズするように設計されていますが、別のものはエクスポージャーを減らすことができます。プラットフォームのドキュメントにおける、特定の注文挙動を確認する必要があります。
証拠または作業例(明確な前提つき)
ライブデータに頼らずにメカニズムを説明するには、前提を最初に明示した数値例を使います。
例の前提(Assumptions for the example)
- あなたは ロング です。
- 移動型ストップは trailing distance を 20 pips とします。
- ストップは、取引が有効になったら すぐに動き始める とします。
- ストップのトリガーは次のように更新されます: (参照価格 − 20 pips)。
- 数学の説明のため、スプレッドとスリッページは無視します。これらは後で議論する「執行上の現実」として扱います。
例のシーケンス(Example sequence)
-
エントリー:1.2000 初期ストップのトリガー = 1.2000 − 0.0020 = 1.1980。
-
価格が上昇:参照価格が 1.2050 になる 更新後のストップトリガー = 1.2050 − 0.0020 = 1.2030。
-
さらに価格が上昇:参照価格が 1.2100 になる 更新後のストップトリガー = 1.2100 − 0.0020 = 1.2080。
-
価格が下落:参照価格が下がり、1.2080 でストップトリガーに到達する ストップは「ヒットした」とみなされ、退出注文が発動します。
この例が 保証しない こと
完璧な計算であっても、実際のクローズ価格はストップのトリガーと異なる可能性があります。執行は、実際の市場条件(急な値動き、流動性の変化、スプレッド)下で行われるためです。この例は 更新ロジック を示すものであり、有利な結果を証明するものではありません。
制限とリスク(重大な失敗パターン)
移動型ストップ(moving stop loss)はルール駆動のツールであり、いくつかの制限によって挙動が変わります。
-
ギャップと急な価格変動 価格がストップトリガーを飛び越えて跳ねた場合、約定(fill)はトリガー価格よりも不利な水準で起こるかもしれません。ジャンプが大きいほど、ギャップリスクも大きくなります。
-
スリッページと執行タイミング プラットフォームは、あなたが概念的に想定するちょうどその瞬間に更新または執行しない可能性があります。ストップが「トリガーされた」としても、執行は少し後になり、別の価格になることがあります。
-
参照価格の不一致(bid/ask と追跡の基準) trailing ルールは、あなたが想定する価格とは異なるものを追跡するかもしれません。たとえば、bid と ask のどちらを使うかによって、ストップが動いて見えるタイミングや、ヒットして見えるタイミングがずれることがあります。
-
作動ルールの誤解 作動条件が存在し、あなたが「すぐに動く」と仮定する(またはその逆)場合、取引開始直後におけるストップの実効リスクを誤って解釈する可能性があります。
-
更新頻度(ティック vs ローソク足クローズ) あるシステムは連続的に更新しますが、別のものは一定の間隔でしか更新しません。これにより、ストップがどれくらいの頻度で引き締まるかが変わります。