ストップ・リミット注文とは?
直接の答え
ストップ・リミット注文は、2段階の指値(予約)注文です。ストップ価格とリミット価格があります。市場がストップ価格に到達すると注文が発動し、指値注文に変換されます。指値注文は、(買い/売りの方向に応じて)リミット価格またはそれより有利な価格でのみ約定します。FXの用語で言うと、ストップ(トリガー)と、執行価格の上限/下限(リミット)を同時に定義するために使われます。
FXでの仕組み(シンプルなモデル)
ストップ・リミット注文は、2つの考え方を組み合わせています。
- ストップ水準(トリガー): 注文を有効化する価格条件です。有効化される前は、注文は約定を狙っていません。
- リミット水準(執行境界): 有効化後は、結果として生じる指値注文は、指定された価格、またはそれより有利な価格でしか約定できません。
イメージしやすい見方として、ストップは「注文を開始したいタイミング」を決め、リミットは「執行時に受け入れ可能な価格」を決めます。価格がストップをトリガーしても、その後も相場が動き続けると、リミットが約定を妨げる可能性があります。
実務上は、注文方向も考慮する必要があります。
- 買いのストップ・リミット注文では、リミットは通常ストップより上に設定され、リミットは「買いの最大許容価格」を表します。
- 売りのストップ・リミット注文では、リミットは通常ストップより下に設定され、リミットは「売りの最小許容価格」を表します。
アイデアを確認する例
たとえば、価格がストップ水準まで上がった後にだけ発動する買い注文を出したいが、リミット以上は支払いたくないとします。
- ストップ価格: 1.1050
- リミット価格: 1.1070
市場が1.1050まで取引されると注文が発動します。その時点から、1.1070以下での指値買い注文になります。もし市場が1.1050付近から、1.1070を下回る取引を挟まずに、素早く1.1070を大きく超えてジャンプしてしまうと、注文は約定しないかもしれません。
この「先にトリガー、次にリミット」という構造が本質的な違いです。ストップ・リミット注文は、発動するかどうかだけでなく、リミット制約のもとで約定が可能かどうかにも関わります。
制限と失敗パターン(何が起こり得るか)
重要な制限は**非約定(non-execution)**です。ストップが発動した後に注文が指値注文になるため、市場がリミット水準を素早く通過してしまうと、約定できない可能性があります。
他にも実務上の不確実性として、次の点を押さえておくとよいでしょう。
- 市場のスピードと価格ギャップ: 急激な値動きでは、ストップは発動しても、リミットが約定せずに残ることがあります。
- 執行コストとスプレッド: FXでは提示されるビッド/アスクのスプレッドや、執行に関連するコストが、意図したストップ/リミットに現実的に対応する価格水準に影響します。
- プロバイダー/プラットフォームのルール: 注文の扱いは、取引環境やブローカー/プラットフォームのルールによって異なることがあります(たとえば、予約注文がどのように保存され、トリガーがどう評価されるか)。
結果は市場状況や運用の詳細に依存するため、過去の挙動が将来の約定を保証するものではありません。
確認と次の質問
選んだ取引プラットフォームで、予約注文におけるstopとlimitの項目定義や、変換ロジックがどうなっているかを確認すれば、概念は独立して検証できます。また、プラットフォームのドキュメントで、注文タイプの説明を読んでください。焦点を絞った比較をするなら、次の質問はこうです。同じプラットフォームの注文タイプ定義において、ストップ・リミット注文はストップロス注文やテイクプロフィット注文とどう違うのでしょうか?
内部リンク: /forex-orders/pending-forex-orders/stop-limit-orders/