バイナンス公式サイトの現物取引ページを開くと、注文パネルに「指値」「成行」以外に「ストップリミット」と「OCO」というタブがあります。これが利確と損切りを同時に設定するためのツールです。バイナンス公式アプリでは「その他の注文タイプ」の中に隠れていることが多いため、慣れていないと見つけるのに苦労するかもしれません。まだアプリをインストールしていない方は、iOS版のインストール手順を参考にしてください。
まず結論を言うと、「損切りだけを設定したいならストップリミット注文」、**「利確と損切りを同時に予約したいならOCO注文」**を使います。一度に2つの価格を送信し、どちらかがトリガーされるともう一方は自動的にキャンセルされる仕組みです。
以下に、使い方の詳細、失敗しないための注意点、具体的な入力パラメータについて詳しく解説します。
ストップリミット注文の仕組み
概要:市場価格がトリガー価格に達した際、あらかじめ設定した指値で自動的に売り注文を出す仕組みです。
ストップリミット注文には2つの価格設定があります:
- トリガー価格(Stop Price):注文を有効化(アクティブ化)させる価格。
- 指値(Limit Price):注文が有効化された後に、実際にオーダーブックに並ぶ売却価格。
例:95,000ドルでBTCを購入し、92,000ドルを下回るのを防ぎたい場合、以下のように設定します。
- トリガー価格:92,000ドル
- 指値:91,500ドル
BTCの現在価格が92,000ドルまで下がると、システムが自動的に91,500ドルの指値売り注文を出し、約定を待ちます。価格が急落しても91,500ドルを下回らなければ約定しない可能性もありますが、91,500ドルを突き抜ける場合はその価格付近で約定します。
なぜ2つの価格を分けるのか?
- トリガー価格を自分の「警戒ライン」に設定するため。
- 指値をトリガー価格より少し低めに設定することで、市場の急変(スリッページ)に対するバッファ(余裕)を持たせるため。
- トリガーした瞬間の暴落時に、注文が約定せずに置き去りにされるのを防ぐためです。
トリガー価格と指値の推奨される差
| 相場状況 | 推奨される差(%) |
|---|---|
| 主要通貨(BTC/ETH)の通常時 | 0.3% - 0.5% |
| 主要通貨のボラティリティ激増時 | 0.5% - 1% |
| 中時価総額通貨(時価総額50位以内) | 1% - 2% |
| 草コイン(小規模銘柄) | 2% - 3% |
| 流動性が極端に低い銘柄 | 成行ストップロス(Stop Market)を推奨 |
差が小さすぎると、トリガー後に価格が速く動きすぎて指値を通り越してしまい、約定しないリスクがあります。逆に差が大きすぎると、損失が拡大し、損切りの意味が薄れてしまいます。
OCO注文で利確と損切りを一度に設定する
概要:OCO(One-Cancels-the-Other)は、利確の指値注文と損切りのストップリミット注文を同時に出し、一方が約定するともう一方が自動的にキャンセルされる注文タイプです。
OCOは現物取引において最も実用的な高度な注文であり、「ポジションを持った後はチャートを見ずに寝たい」という場面に最適です。
OCO注文の入力項目
- 数量(Amount):利確・損切りしたい通貨の量(通常は保有ポジション全量)。
- 価格(Price / Limit):利確価格。価格がここまで上昇した時に売却する指値。
- ストップ(Stop):損切りを有効化させるトリガー価格。
- 指値(Limit / Stop Limit):損切りが有効化された際、実際に売却する価格。
具体的な入力例
95,000ドルで1 BTCを購入し、目標利確を105,000ドル、損切りを90,000ドルにする場合の設定:
- 数量:1 BTC
- 価格(Limit):105,000ドル(利確)
- ストップ(Stop):90,000ドル(損切りトリガー)
- 指値(Stop Limit):89,500ドル(実際の損切り売り価格)
これを送信すると、2つの注文が同時に予約されます:
- BTCが105,000ドルまで上がれば利確が約定し、損切り注文は自動消滅。
- BTCが90,000ドルまで下がれば89,500ドルの売り注文が出され、利確注文は自動消滅。
- それ以外の価格帯では何も起こりません。
OCO注文の核心的な価値は、24時間チャートに張り付かなくても、上下両方のリスクから守られることにあります。
注文タイプの比較
ニーズに合わせて最適なツールを選択しましょう。
| 注文タイプ | 実行条件 | 用途 | メリット | デメリット |
|---|---|---|---|---|
| 指値注文 | 指定価格に到達 | 通常の買い/売り | コスト管理が可能 | 約定するとは限らない |
| 成行注文 | 即時 | 迅速な売買 | 100% 約定する | スリッページが発生 |
| ストップリミット | トリガー価格到達 | 片側の損切り | 損失の限定 | 暴落時に約定しない可能性 |
| ストップマーケット | トリガー価格到達 | 強制的な損切り | 100% 約定する | スリッページが大きい |
| トレール注文 | 高値からの下落率 | 移動損切り | 利益の最大化 | 設定がやや複雑 |
| OCO | どちらかの価格 | 利確と損切り | 同時に2つの予約が可能 | 数量分の残高が拘束される |
利確・損切りの設定ステップ
操作を始める前に、必ずエグジット戦略(出口戦略)を考えておきましょう。
ステップ1:利確・損切りの価格を決める
勘で決めないことが大切です。一般的な方法:
- パーセンテージ法:損切り -5%〜-10%、利確 +10%〜+30%。
- テクニカル法:損切りを直近安値やサポートラインの下に、利確を直近高値やレジスタンスライン付近に置く。
- リスクリワード比:利確幅 / 損切り幅 ≧ 2。例えば損切りが5%なら、利確は少なくとも10%を目指す。
ステップ2:取引画面で「OCO」を選択
アプリ版:取引ペア画面 → 下部の注文パネル → 上部タブをスライドして「OCO」を選択(見当たらない場合は「もっと見る」をタップ)。
ウェブ版:「現物」→ 取引エリア上部の「OCO」タブをクリック。
ステップ3:「売却 OCO」を選択
利確・損切りはポジションを閉じる動作なので、買いパネルではなく売却パネルを使用します。
ステップ4:3つの価格を入力
入力欄には以下の項目が表示されます:
- 数量:デフォルトは保有量の100%を入力。
- 価格(Limit):利確したい価格。
- ストップ(Stop):損切りのトリガー価格。
一部のUIでは4つ目の「指値(Stop Limit)」が表示されます。ここにはトリガー価格より0.3%〜1%低い価格を入力します。
ステップ5:確認して送信
送信後、注文は「現在の注文」リストに表示され、OCO関連の注文としてマークされます。
トレール注文(Trailing Stop)
概要:トレール注文は、価格の上昇に合わせて損切り価格を自動的に引き上げてくれる高度な注文です。
バイナンスの現物取引はトレール注文に対応しており、主なパラメータは「コールバック率(下落率)」です。例えば、95,000ドルでBTCを購入し、5%のトレール注文を設定した場合:
- BTCが100,000ドルまで上昇すると、損切り位置は自動的に95,000ドル(100,000 × 95%)に上がります。
- BTCが110,000ドルまで上昇すると、損切り位置は104,500ドルに上がります。
- BTCが110,000ドルから104,500ドルまで下落すると、損切りが発動し、売却注文が出されます。
トレール注文は、トレンド相場において「利益を伸ばしつつ、急落から守る」のに適しており、天井を予測する主観的なミスを防げます。コールバック率は5%〜10%が推奨されます。小さすぎると日常的なノイズで狩られやすく、大きすぎると利益を確保しにくくなります。
陥りやすい罠(注意点)
以下の6つのミスを避けるだけで、資産を守ることができます。
1. トリガー価格 = 指値 にしている
ストップリミット注文でトリガー価格と指値を同じ数字にすると、極端な相場での急落時に指値を通り越してしまい、注文がオーダーブックに残ったまま約定しないリスクがあります。0.3%〜1%の差を持たせるのが定石です。
2. 購入価格を損切り位置にする
購入価格はあくまでコスト(原価)であり、損切り位置ではありません。損切り位置は「ここを下回ったらシナリオが崩れる」というテクニカルなポイントに設定すべきです。
3. OCOの数量が保有量を超えている
OCO注文は対応する数量の通貨をロックします。保有量以上の数量を入力すると注文は失敗します。現物ウォレットの残高を必ず確認しましょう。
4. 同一ポジションに重複して注文を出す
既にOCOを出しているポジションに対して、さらに別の注文を出そうとすると残高不足でエラーになります。注文を変更したい場合は、一度古い注文をキャンセルしてから新しく出し直してください。
5. 損切り幅が狭すぎる
主要通貨でも1日に3%〜5%動くのは珍しくありません。損切りを2%など狭く設定しすぎると、「日常的な揺れ」で狩られた後に予想通りの方向に動く、いわゆる「往復ビンタ」に遭いやすくなります。ATR(平均真の範囲)や日次ボラティリティを参考にしましょう。
6. 設定を忘れる
最大のミスは、**「そもそも設定しないこと」**です。初心者は買った後の上昇ばかりに目を向け、リスク管理を疎かにしがちです。「注文が通ったら即座にOCOを出す」習慣をつけましょう。
実践ケーススタディ
ケースA:短期トレード
戦略:BTCが95,000ドルを突破したところで0.05 BTCを購入。目標は100,000ドル、損切りは93,000ドル。
操作:
- 95,000ドルの指値で0.05 BTCを購入(平均約定95,100ドルとする)。
- 即座にOCO売却注文を出す:
- 数量:0.05 BTC
- 価格(利確):100,000ドル
- ストップ(トリガー):93,000ドル
- 指値(損切り実行):92,700ドル
- あとはチャートを閉じ、自分の時間を過ごす。
リスクリワード比 = (100,000 - 95,100) / (95,100 - 92,700) ≒ 2.04となり、基準である2倍以上を満たしています。
ケースB:中長期保有
戦略:ETHを0.5 ETHまで積み立て完了。平均コスト3,500ドル。長期では期待しているが、ブラックスワン(大暴落)は避けたい。
操作:
- 利確はしない(損切りだけ設定)。
- ストップリミット注文を出す:
- トリガー価格:2,800ドル(約-20%)
- 指値:2,750ドル
- 数量:0.5 ETH
- 月に一度見直し、価格上昇に合わせて損切り位置を引き上げる。
これにより、長期保有のメリットを享受しつつ、万が一の暴落時の安全装置を確保できます。
よくある質問
Q:OCO注文に手数料はかかりますか? A:通常の取引と同じ0.1%の手数料がかかりますが、実際に約定した方の注文に対してのみ発生します。キャンセルされた方の注文に手数料はかかりません。
Q:トリガー価格を現在価格と同じにできますか? A:損切りトリガー価格は、売却注文の場合は現在価格より低く、買い注文の場合は現在価格より高く設定する必要があります。そうでない場合、即座にトリガーされ、実質的な成行注文として処理されます。
Q:OCOは買い注文でも使えますか? A:はい。「レジスタンス突破での飛び乗り買い」と「サポートでの押し目買い」の二者択一として使えます。ただしUSDTがロックされるため、初心者のうちは売却での利用が推奨されます。
Q:損切りが発動したのに約定しなかったらどうすれば? A:相場が指値を突き抜けてしまった場合、注文は未約定のまま残ります。その場合は手動でキャンセルし、即座に成行で決済するか、価格が指値まで戻るのを待つことになります。
Q:現物取引で移動利確はできますか? A:トレール注文(Trailing Stop)がそれに該当しますが、一方向(売却のみ)の追従となります。「移動利確 + 固定損切り」を1つの注文で出すことはできないため、個別に管理する必要があります。
Q:スマホアプリでOCOが見つかりません。 A:取引画面下部の注文パネル上部にある「指値注文」などのタブを左右にスワイプしてください。バージョンによっては「もっと見る」に格納されている場合があります。古いバージョンの場合は最新版へのアップデートを推奨します。
バイナンスの使い方の詳細は BabiaHubについて を、ご利用の前には 免責事項 をご覧ください。