Binance(バイナンス)OCO注文の使い方
OCO注文とは
OCOは「One Cancels the Other」の略で、日本語では「一方が成立すると他方がキャンセルされる」という意味です。簡単に言えば、OCO注文は2つの注文をセットにしたもので、利確注文と損切り注文の一方が約定すると、もう一方が自動的にキャンセルされます。
これは現物取引で非常に便利です。例えば、BTCを保有していて現在価格が50000 USDTだとします。価格が55000 USDTに上昇したら利確したいが、48000 USDTを下回った場合の損失拡大も心配です。OCO注文を使えば、この2つの条件を同時に設定でき、どちらが先にトリガーされても、もう一方は自動的にキャンセルされます。チャートを監視する必要はありません。
OCO注文の構成
OCO注文は2つの部分で構成されます。
指値注文(Limit Order)
通常、利確注文として使用します。価格が設定した目標価格に達すると、指定した価格またはそれ以上の価格で売却(または購入)されます。
ストップリミット注文(Stop-Limit Order)
これが損切り部分です。2つの価格で構成されます。
- トリガー価格(Stop Price):市場価格がこの価格に達すると、ストップリミット注文が有効化
- 指値(Limit Price):ストップ注文が有効化された後、実際に発注される価格
アプリでのOCO注文の設定方法
- Binanceアプリを開き、現物取引ページに移動
- 取引する取引ペアを選択(例:BTC/USDT)
- 注文エリアで、注文タイプセレクター(デフォルトは「指値」と表示)をタップ
- ドロップダウンメニューからOCOを選択
- 以下のパラメータを入力:
売りOCO(保有後に利確・損切りを設定)
価格(Price):利確の指値売却価格。現在の市場価格より高く設定。 例えば、現在BTCが50000 USDTで、55000 USDTで利確したい場合は55000と入力。
ストップトリガー価格(Stop):損切りがトリガーされる価格。現在の市場価格より低く設定。 例えば、48000 USDTで損切りしたい場合は48000と入力。
ストップ指値(Limit):損切りがトリガーされた後の注文価格。通常、トリガー価格よりわずかに低く設定して約定を確保。 例えば、ストップトリガー価格が48000の場合、指値を47800に設定し、バッファーを持たせます。
数量(Amount):売却する数量。
- すべてのパラメータを確認後、「売却」をタップして注文を送信
買いOCO(エントリーを待つ場合に使用)
買いOCOのロジックは逆になります。
- 価格:現在の価格より低い指値買い(下落時の買い)
- ストップトリガー価格:現在の価格より高く、価格が上昇突破した場合の追随買い
- ストップ指値:トリガー価格よりわずかに高く設定
ウェブ版でのOCO注文の設定
- Binance公式サイトにログイン
- 現物取引画面に移動
- 注文エリアで「OCO」注文タイプを選択
- 入力方法はアプリ版と同じ
実例の詳細解説
例1:BTC保有の利確・損切り
50000 USDTで0.1 BTCを購入し、以下を希望する場合:
- 55000に上昇したら利確
- 47000に下落したら損切り
OCO注文設定:
- 価格:55000 USDT(利確指値)
- ストップトリガー価格:47000 USDT
- ストップ指値:46800 USDT(トリガー価格よりわずかに低く約定を確保)
- 数量:0.1 BTC
設定完了後、BTCが55000に上昇すると、システムが自動的に55000で売却し、損切り注文がキャンセルされます。BTCが47000に下落すると、損切り注文がトリガーされ、46800で売り注文が出され、利確注文がキャンセルされます。
例2:買いのタイミングを待つ場合
現在のETH価格が3000 USDTで、以下を希望する場合:
- 2800に下落したら買い(押し目買い)
- 3200を突破したら追随買い(ブレイクアウト買い)
買いOCO注文設定:
- 価格:2800 USDT(指値買い)
- ストップトリガー価格:3200 USDT
- ストップ指値:3250 USDT
- 数量:予算に応じて設定
よくある間違いと注意事項
価格設定のロジックエラー
売りOCOでは:
- 指値(利確価格)は現在の市場価格より高く設定する必要あり
- ストップトリガー価格は現在の市場価格より低く設定する必要あり
- ストップ指値はストップトリガー価格よりわずかに低く設定すべき
上記のロジックに合わない設定をすると、システムがエラーを表示し送信できません。
ストップ指値とトリガー価格の差が小さすぎる
ストップ指値とトリガー価格の設定が近すぎると、市場が急激に変動した際に価格が指値を飛び越えてしまい、損切り注文が約定しない可能性があります。両者の間に0.5%〜1%の価格差を設けることをお勧めします。
手数料の考慮漏れ
OCO注文の約定後には取引手数料が発生します。損益計算時に手数料を含めることを忘れないでください。BNBで手数料を支払うと割引が適用されます。
部分約定のケース
OCO注文の2つのサブ注文は数量を共有します。利確注文が一部約定した後に価格が反転して損切りがトリガーされた場合、損切り注文は残りの未約定数量のみを処理します。
OCO注文を使うべきタイミング
- 保有後に利確と損切りを同時に設定したい場合:最も一般的な使用シーン
- チャートを監視できない場合:OCOを設定すれば安心して他のことができる
- 取引計画が明確な場合:利確と損切りの価格を既に決めている
- ボラティリティの高い市場:価格が急上昇または急落する可能性がある場合、OCOが両方のシナリオに自動対応
OCO注文と通常の損切り注文の違い
通常の損切り注文は1方向(利確または損切り)しか設定できませんが、OCOは上昇と下落の両方向を同時にカバーします。損切り注文だけを設定した場合、価格が目標に上昇した際に手動で利確操作が必要ですが、OCOならすべて自動化されます。
OCO注文の便利さを体験するには、登録リンクからBinanceアカウントを登録し、現物取引でこの実用的な注文タイプをお試しください。