直接の回答
FXにおける「複数のターゲット(Multiple Targets)」とは一般に、同一ポジションに対して異なる価格水準で複数の利確注文(take-profit orders)を設定し、1つの決済価格で全てを決済するのではなく、ポジションを分割してクローズできるようにすることを意味します。この仕組みは、注文がどのように定義されるか、そして市場がそれらのターゲット水準の1つ以上に到達したときにプラットフォームがそれらをどう執行するかに関するものです。複数のターゲットは特定の結果を保証しません。実際のシーケンスは、執行の詳細と市場の動きに依存します。
仕組みと定義
この考え方をモデル化する簡単な方法は、3つの概念を分けることです。
- クローズしたいポジション
- まずポジションサイズ(たとえば「取引量」)から始めます。これは、しばしば「クローズできる総量」として考えられます。
- ターゲット
- 1つの利確価格ではなく、複数のターゲット価格(Target A、Target B など)を定義します。
- 決済配分(exitの割り当て)
- 「複数のターゲット」を実際に機能させるには、各ターゲットでどれだけのポジションをクローズする意図かを指定する必要があります。プラットフォームでよくある配分アプローチには次のようなものがあります。
- 均等配分(例:最初のターゲットで50%、2つ目で50%)、または
- カスタム分割(例:Target Aで30%、Target Bで70%)、または
- 最終残量ルール(例:先行するターゲットが約定した後、残りのサイズは別の利確注文、または別の注文ルールで管理する)。
ここでいう「シーケンス」とは
価格が動くと、あるターゲットが別のターゲットより先にヒットすることがあります。するとプラットフォームの注文ロジックが次を決めます。
- 最初のターゲットに割り当てられた部分が、その水準に到達したときにクローズされるかどうか、
- 後続のターゲットが、残っている部分に対して有効なままかどうか、
- いくつかのターゲットだけが到達した場合に、残ったサイズをどう扱うか。
重要なポイントは、「複数のターゲット」は注文管理(order-management)の概念だということです。市場は「あなたが選んだターゲット数」を決めません。市場はただ動くだけです。どの注文が、どの順番で約定するかを決めるのはプラットフォームです。
入力と出力(何を指定し、何が返ってくるか)
複数のターゲットがどのように機能するかを理解するには、入力(設定するもの)と出力(その後に観察できるもの)という観点で考えると分かりやすいです。
指定する入力
- ポジションサイズ(総量):最初にオープンしておきたい量。
- ターゲット価格:利確のための異なる価格水準。
- ターゲットごとの配分:各ターゲットでクローズする割合(または特定の出来高)。
- 部分約定時の注文挙動:プラットフォームが、要求した割合を正確にクローズできるのか、それとも執行条件により部分的に約定する可能性があるのか。
- ストップロスとの相互作用(ある場合):ストップロスも使う場合、すべてのターゲットが埋まる前にストップロス水準がヒットすると、プラットフォームが残りの部分をクローズする可能性があります。
確認できる出力
- どのターゲットが約定したか:Target A は約定したのか、Target B は約定したのか、それともどちらも約定しなかったのか?
- 各ターゲットでどれだけクローズされたか:「約定したかどうか」だけでなく、ターゲットごとの実際にクローズされた金額(量)。
- 残量に何が起きたか:いくつかのターゲットが約定した後、残りのポジションはオープンのままか、キャンセルされるのか、別のルールで管理されるのか。
執行の詳細は提供業者やプラットフォームによって異なるため、同じターゲット価格と配分を設定していても、約定が異なれば観察される約定量も異なる可能性があります。だからこそ、プラットフォームの正確な注文挙動を検証することが重要です。
証拠または例(明確な前提つき)
以下は、仕組みを示すための概念的な例です。これは予測ではありません。
例の前提
- 総ポジションサイズ:1.00 lot(これをポジションの100%と考えてください)。
- 利確ターゲットは2つ:
- より高い価格水準の Target A。
- より低い価格水準の Target B。
- 配分:
- 50% を Target A でクローズする意図。
- 50% を Target B でクローズする意図。
- 市場の値動きは一度に1方向のみ(簡単化のため)で、価格がターゲットに到達したときに約定が起きると仮定します。
シナリオ1:まず価格が Target A に到達する
- 価格が上昇し、Target A に到達します。
- プラットフォームは、Target A に割り当てられた部分をクローズします:50%。
- 残りの50%はオープンのままです。Target B は引き続き関連しています(ただし、プラットフォームが部分クローズ後に残りのターゲットをキャンセルする場合を除きます)。
- その後価格が下落して Target B に到達すれば、残りの50%がそこでクローズされます。
確認すべき結果(output): Target A が50%で約定し、Target B が残りの50%で約定(または、価格が戻ってこなければ Target B は約定しない)。
シナリオ2:まず価格が Target B に到達する
シーケンスが逆になります。
- 価格が下落し、Target B に到達します。
- Target B に割り当てられた部分がクローズします:50%。
- 残りの50%は、プラットフォームのルールでキャンセルされない限り、Target A を待ちます。
- その後価格が上昇して Target A に到達すれば、残りがクローズされます。
確認すべき結果(output): Target B が先に約定し、そしてその後 Target A が約定したかどうか。
シナリオ3:いずれかのターゲットに到達しない
価格が Target A に到達しただけで、その後 Target B にヒットする前に反転した場合、約定したのは Target A に割り当てられた部分のみです。残りはオープンのままになる可能性があり、別の注文でクローズされる可能性があり、または設定内容に応じて別のルールで管理される可能性があります。
制限とリスク(重大な失敗パターン)
複数のターゲットは、ユーザーの期待と異なる挙動をすることがあります。なぜなら、この概念は執行の仕組みと、プラットフォーム固有の注文処理に依存するからです。
1) 部分約定と配分の不一致
「ちょうど50%」を意図していても、実際の執行では、プラットフォームが約定サイズをどう計算するか、そして流動性条件が約定にどう影響するかによって、意図と異なる結果になる可能性があります。これにより次のようなことが起こり得ます。
- 1つのターゲットが、予定よりわずかに少ない、または多い量で約定し、
- 残りが、当初のあなたのイメージ(メンタルモデル)と一致しないサイズになる。
2) ターゲット到達 vs. 執行
チャート上で「ターゲットに到達した」ことは、注文が想定どおりに正確に約定することを自動的に保証しません。実際の約定は次に依存します。
- 価格変動のタイミング、
- 執行レイテンシ、
- プラットフォームが価格の精度と注文トリガーをどう扱うか。
3) 他の注文との相互作用
ストップロスや他の決済ルールも併用している場合、プラットフォームはすべてのターゲットが約定する前にポジションをクローズする可能性があります。その場合:
- 後続のターゲットは実行される機会がないかもしれず、
- 意図したテイクプロフィットの出来事のうち、最初のもの(または一つも)しか観察できない可能性があります。
4) 提供業者またはプラットフォームの注文ルール
提供業者やプラットフォームによって、複数のターゲットの実装は異なります(たとえば、部分決済後に残りのターゲットを有効に保つかどうかなど)。