テイクプロフィットまたはストップロス(TP/SL)を設定し、市場価格がそのレベルに達したのに、ポジションがまだオープンのままになっていませんか?TP/SLは失敗したのでしょうか?
必ずしもそうとは限りません。
TP/SLは、設定されてからポジションが完全に決済されるまでに、複数の段階を経ます。まず、適切な価格がトリガー条件を満たす必要があります。それが起きると、生成された決済注文が執行される必要があります。
このため、TP/SLがトリガーされなかったように見えることがあります。また、正常にトリガーされたものの、ポジションの一部がオープンのまま残ったり、予想とは異なる価格で執行されたりする場合もあります。
では、その過程で何が起こり得るのでしょうか。また、TP/SLが期待どおりに機能しない場合、何を確認すべきでしょうか?
ここで知っておくべきことをご説明します。
TP/SLはどのように機能しますか?
TP/SLは条件付き注文であり、市場の動きを常に監視しなくても、先物ポジションを決済するタイミングを管理するのに役立ちます。
TP/SLを設定する際は、トリガー価格と、そのレベルに到達したかどうかの判定に使用する価格種別を選択します。選択した価格がトリガー条件を満たすと、TP/SLがトリガーされ、対応する決済注文が発注されます。
そこから、注文が約定する必要があります。
トリガーと執行という、2つの別々の段階として考えてみてください。TP/SLが正しくトリガーされても、生成された注文が完全には執行されないことがあります。同様に、チャート上で確認した価格が設定したレベルに達しても、選択した特定のトリガー条件を満たしていない場合があります。
予期しない結果の原因がどの段階にあるのかを理解することが、通常、何が起きたのかを把握するための第一歩です。
価格が設定したレベルに達したのに、TP/SLがトリガーされなかったのはなぜですか?
市場価格がTP/SL価格に到達したように見えるのに何も起こらない場合は、まず選択したトリガー価格の種別を確認してください。
チャート上で動いている価格は、TP/SLが監視している価格と同じとは限りません。
たとえば、マーク価格を使用して、2,500 USDTでテイクプロフィットのトリガーを設定したとします。最終価格は一時的に2,505 USDTに達した一方で、マーク価格は2,495 USDTまでしか上昇しませんでした。
この場合、選択したトリガー価格であるマーク価格が2,500 USDTに達していないため、テイクプロフィットはトリガーされません。
値動きの速いチャートを見ていると、これは見落としやすい点です。TP/SLが設定したレベルを飛び越えたように見える場合は、問題が起きたと判断する前に、トリガー価格と選択した価格種別の両方を確認してください。
TP/SLがトリガーされたのに、ポジションがオープンのままなのはなぜですか?
TP/SLがトリガーされると、対応する決済注文が発注されます。ただし、その注文は利用可能な市場環境のもとで約定する必要があります。
たとえば指値注文を使用する場合、約定可能な価格に十分な流動性がある必要があります。注文が約定する前に市場価格が離れてしまうと、注文の全部または一部が未約定のまま残ることがあります。
成行注文も利用可能な流動性の影響を受けることがあります。値動きが速い市場や流動性の薄い市場では、注文の一部しか約定しなかったり、完全に約定しなかったりする場合があります。
つまり、ポジション自体が完全に決済されていなくても、TP/SLは正しく発動している可能性があります。
TP/SLが発動済みと表示されているにもかかわらずポジションが残っている場合は、発動後に作成された注文を確認してください。そのステータスから、完全約定、一部約定、未約定のいずれであるかを確認できます。
他の決済注文がTP/SLに影響することはありますか?
Toobitでは、同じ方向の他の決済注文よりも、発動した部分TP/SL注文およびトレーリングTP/SL注文が優先されます。
TP/SLが発動すると、システムはポジション全体の数量と現在の注文ステータスに基づいて処理します。他の未約定の決済注文がTP/SLに必要なポジションを確保している場合、システムは必要な数量を解放するため、それらの注文を自動的にキャンセルすることがあります。
複数の決済注文をキャンセルする必要がある場合は、TP/SLに必要なポジションが利用可能になるまで、古い注文から順にキャンセルされます。
たとえば、5 BTCのロングポジションを保有し、そのポジションの100%を決済する利確注文を設定したとします。発動する前に、3 BTCの別の決済指値注文を出し、その注文が未約定のまま残っているとします。
利確注文が発動すると、システムは既存の決済注文をキャンセルして確保されていた数量を解放し、TP/SLがポジション全体に対して執行されるようにすることがあります。
この優先メカニズムにより、別の決済注文によって、発動したTP/SLがポジションを十分に利用できなくなる状況を減らせます。優先順位とキャンセルのルールの詳細は、Toobitの TP/SL注文執行メカニズムの更新.
TP/SLが一部約定になることはありますか?
はい。発動したTP/SLを他の決済注文より優先しても、発動後に作成された注文が完全に執行されるとは限りません。
執行結果は、市場のボラティリティ、利用可能な流動性、注文タイプ、システム処理の遅延、ネットワーク遅延、その他の市場状況の影響を受けることがあります。極端な状況では、TP/SLが一部約定となったり、遅延したり、完全には執行されなかったりする場合があります。
そのため、TP/SLに利用できるポジション数量が十分にあることと、発動後に作成された注文が実際に市場で約定することは、区別して考える必要があります。
TP/SLが発動した後にポジションの一部だけが決済された場合は、約定時の注文ステータスと市場の状況を確認してください。
トレーリングTP/SLが発動しなかったのはなぜですか?
トレーリングTP/SLは、有利な価格変動に追随し、反転を待ってから発動するため、通常のTP/SLとは少し異なる仕組みで動作します。
ロングポジションの場合、市場が新たな高値に達すると、追跡価格は上昇し続けることがあります。トレーリングTP/SLは、設定したコールバック率またはトレーリング幅に基づき、追跡した最高水準から価格が反落した場合にのみ発動します。
ショートポジションの場合も、同じ考え方が逆方向に適用されます。追跡価格は下落し続けることがあり、追跡した最低水準から必要な反発が起きると注文が発動します。
つまり、トレーリングTP/SLが価格に追随し続けている間に、市場価格が最初に注目していた水準を大きく超えて動くことがあります。
予想したタイミングで発動しなかった場合は、発動条件、コールバック設定、そして発動後に到達した最高値または最安値を確認してください。その トレーリングTP/SL FAQ では、具体的な発動条件と例を説明しています。
市場のボラティリティはTP/SLに影響しますか?
はい。動きの速い市場では、発動から最終的な約定までの間に多くの変化が起こる可能性があります。
価格が複数の水準を短時間で通過する一方、利用可能な流動性も同時に変化することがあります。そのため、結果として発注された注文の約定価格と数量の両方に影響する可能性があります。
その結果、実際の約定価格は発動価格と異なる場合があり、特に市場が急激に動いているときにその傾向が強くなります。
重要な違いは、発動価格によって決済処理が開始されるタイミングが決まるという点です。ポジションが最終的に決済される価格が保証されるわけではありません。
TP/SLが予想どおりに機能しなかった場合、何を確認すればよいですか?
TP/SLの動作が予想と異なる場合は、まず問題が発動前に起きたのか、発動後に起きたのかを確認してください。
次に、以下を確認できます:
-
選択した発動価格と価格種別
-
選択した価格が実際に発動水準に到達したかどうか
-
TP/SLが発動したかどうか
-
結果として発注された注文が全量約定、一部約定、または未約定のままだったかどうか
-
その時点で他の決済注文が有効になっていたかどうか
-
急激な価格変動や利用可能な流動性が約定に影響したかどうか
-
システムまたはネットワークの状況が注文の送信や約定に影響したかどうか
注文履歴を確認すると、発動条件に到達した後に何が起きたのかを追跡するのにも役立ちます。
TP/SLについて理解する
TP/SLを設定しても、チャート上の価格が入力したレベルに達しただけでポジションが決済されることが保証されるわけではありません。まず、選択した価格がトリガー条件を満たし、その後、発注された決済注文が約定される必要があります。
何かが期待どおりに起こらなかった場合は、まずトリガー条件を確認し、次に生成された注文と、トリガーされた時点前後の市場状況を確認してください。
これらの手順を理解しておくと、何が起きたのかを特定し、次回取引する際に、より明確な期待を持ってTP/SLを利用できるようになります。
