注文

Markdownとして表示

Orderエンドポイントには取引許可が必要です。

注文

1POST /v1/private/order/place
2Content-Type: application/json

要求パラメータ:

パラメータ種類必須概要
symbolstringはいシンボル
typestringはいLIMIT / MARKET
sidestringはいBUY / SELL
positionSidestringいいえBOTH / LONG / SHORT、デフォルト BOTH
pricestring条件付き必須指値注文に必須
quantitystring条件付き必須量。省略できる closePosition=true
timeInForcestringいいえGTC / IOC / FOK、デフォルト GTC
reduceOnlyboolいいえリデュースのみ、デフォルト false
makerOnlyboolいいえメイカー専用、デフォルト false
closePositionboolいいえポジション全体を閉じる、デフォルト false
clientOrderIdstringいいえクライアント定義注文ID
placeTypestringいいえ注文配置タイプマーカー
priceTypeint32いいえBBO 価格タイプ:指定価格 01 相手価格1、 2 相手価格5、 3 同一価格1、 4 同一価格5

リクエスト例:

1{
2 "symbol": "BTCUSDT",
3 "type": "LIMIT",
4 "side": "BUY",
5 "price": "85000",
6 "quantity": "0.1",
7 "timeInForce": "GTC",
8 "makerOnly": true,
9 "clientOrderId": "ext-1772710377808-001"
10}

レスポンスフィールド:

フィールド種類概要
orderIdstringサーバー注文ID
clientOrderIdstringクライアント定義注文ID
statusstring修道会の状況
timestampint64タイムスタンプ

バッチ注文

1POST /v1/private/order/batch-place
2Content-Type: application/json

本文をリクエスト:

1{
2 "orders": [
3 {
4 "symbol": "BTCUSDT",
5 "type": "LIMIT",
6 "side": "BUY",
7 "price": "85000",
8 "quantity": "0.1",
9 "clientOrderId": "ext-buy-001"
10 }
11 ]
12}

レスポンスフィールド:

フィールド種類概要
successCountint32成功した注文数
failedCountint32失敗した命令の数
results[]array各命令の結果

配置条件の順序

1POST /v1/private/order/place-condition
2Content-Type: application/json

要求パラメータ:

パラメータ種類必須概要
symbolstringはいシンボル
typestringはいSTOP_MARKET / TAKE_PROFIT_MARKET / STOP_LIMIT / TAKE_PROFIT_LIMIT / TRAILING_STOP
sidestringはいBUY / SELL
positionSidestringいいえBOTH / LONG / SHORT
pricestring条件付き必須STOP_LIMIT/TAKE_PROFIT_LIMITに必須
quantitystring条件付き必須量。省略できる closePosition=true
timeInForcestringいいえGTC / IOC / FOK / GTE_GTC
reduceOnlyboolいいえリデュースのみ
clientOrderIdstringいいえクライアント定義注文ID
stopPricestring条件付き必須トリガー価格
workingTypestringいいえMARK_PRICE / CONTRACT_PRICE、デフォルト CONTRACT_PRICE
priceProtectboolいいえ価格保護が有効かどうか
activatePricestring条件付き必須トレーリング注文発動価格
callbackRatestring条件付き必須トレーリングオーダーコールバック率
closePositionboolいいえ全ポジションを閉じろ

レスポンスフィールド:

フィールド種類概要
conditionIdstring条件順序ID
conditionStatusstring条件の順序の状況
timestampint64タイムスタンプ

配置戦略の順序

1POST /v1/private/order/place-strategy
2Content-Type: application/json

要求パラメータ:

パラメータ種類必須概要
strategyTypestringはいOTOCO / OTO / OCO
subOrderListarrayはいサブオーダー一覧

subOrderList[]のフィールドは、通常順序や条件順序とほぼ同じですが、追加の依存フィールドがあります。

パラメータ種類概要
strategySubIdint64サブオーダーID
firstDrivenIdint64最初の運転命令IDは、依存関係がない 0 ことを意味します
firstDrivenOnstring最初のトリガー条件
firstTriggerstring最初のトリガーアクション
secondDrivenIdint642回目の運転命令IDです
secondDrivenOnstring第二のトリガー条件
secondTriggerstring第二トリガーアクション

レスポンスフィールド:

フィールド種類概要
strategyIdstring戦略ID
strategyStatusstring戦略の現状
timestampint64タイムスタンプ

クエリ シングルオーダー

1GET /v1/private/order?symbol=BTCUSDT&orderId=2022543809547603968

要求パラメータ:

パラメータ種類必須概要
symbolstringはいシンボル
orderIdstringいいえサーバー注文ID
clientOrderIdstringいいえクライアント定義注文ID

orderIdclientOrderIdのいずれかが少なくとも提供されなければなりません。両方が提供された場合、サーバーは両方の条件で完全一致を行います。

現在のノーマルオーダー

1GET /v1/private/order/current?symbol=BTCUSDT

要求パラメータ:

パラメータ種類必須概要
symbolstringいいえシンボル
limitint32いいえ返品回数の上限
lastOrderIdint64いいえカーソルフィールド

レスポンスフィールド:

フィールド種類概要
list[]array現在の正規順序一覧
totalint32伯爵

現行状態命令

1GET /v1/private/order/current-condition?symbol=BTCUSDT

要求パラメータ:

パラメータ種類必須概要
symbolstringいいえシンボル

歴史的な正規注文

1GET /v1/private/order/history?symbol=BTCUSDT&page=1&pageSize=20

要求パラメータ:

パラメータ種類必須概要
symbolstringいいえシンボル
orderIdstringいいえ完全順序IDフィルター
clientOrderIdstringいいえ正確なクライアント注文IDフィルター
typeint32いいえ注文タイプフィルター:1限度額、市場2
sideint32いいえサイドフィルター:1買い、売2
statusint32いいえステータスフィルター
startTimeint64いいえ開始時間
endTimeint64いいえ終焉
pageint64いいえページ番号、デフォルトで 1
pageSizeint64いいえページごとの項目数、デフォルト 20

歴史的状態命令

1GET /v1/private/order/history-condition?symbol=BTCUSDT&page=1&pageSize=20

要求パラメータ:

パラメータ種類必須概要
symbolstringいいえシンボル
sideint32いいえサイドフィルター:1買い、売2
statusint32いいえステータスフィルター
startTimeint64いいえ開始時間
endTimeint64いいえ終焉
pageint64いいえページ番号、デフォルトで 1
pageSizeint64いいえページごとの項目数、デフォルト 20

トレードレコード

1GET /v1/private/order/trades?symbol=BTCUSDT&page=1&pageSize=20

要求パラメータ:

パラメータ種類必須概要
symbolstringいいえシンボル
orderIdstringいいえオーダーIDフィルター
startTimeint64いいえ開始時間
endTimeint64いいえ終焉
pageint64いいえページ番号、デフォルトで 1
pageSizeint64いいえページごとの項目数、デフォルト 20

レスポンスフィールド:

フィールド種類概要
list[].fillIdstring詳細ID フィル
list[].tradeIdstringトレードレコードID
list[].orderIdstring注文ID
list[].symbolstringシンボル
list[].sidestringサイド
list[].roleTypestringmaker / taker
list[].pricestring満たされた価格
list[].quantitystring充填量
list[].tradeValuestring貿易価値
list[].handlingFeestring手数料
list[].realizedPnlstring実現されたPnL
list[].positionSidestringポジション側
list[].createdAtint64トレードタイム
totalint64総数

注文キャンセル

1POST /v1/private/order/cancel
2Content-Type: application/json

本文をリクエスト:

1{
2 "symbol": "BTCUSDT",
3 "orderId": "2022543809547603968"
4}

clientOrderId は注文のキャンセルにも使えます。

改正命令

1POST /v1/private/order/move
2Content-Type: application/json

本文をリクエスト:

1{
2 "symbol": "BTCUSDT",
3 "orderId": "2022543809547603968",
4 "price": "85100",
5 "quantity": "0.2"
6}

quantity は修正後の最終的な総注文数であり、残りの注文数ではありません。

バッチ修正命令

1POST /v1/private/order/batch-move
2Content-Type: application/json

本文をリクエスト:

1{
2 "symbol": "BTCUSDT",
3 "orders": [
4 {
5 "orderId": "2022543809547603968",
6 "price": "85100",
7 "quantity": "0.2"
8 }
9 ]
10}

バッチキャンセル注文

1POST /v1/private/order/batch-cancel
2Content-Type: application/json

本文をリクエスト:

1{
2 "orders": [
3 {
4 "symbol": "BTCUSDT",
5 "orderId": "2022543809547603968"
6 }
7 ]
8}

すべてキャンセル

1POST /v1/private/order/batch-cancel-all
2Content-Type: application/json

要求パラメータ:

パラメータ種類必須概要
symbolstringいいえシンボル
cancelTypeint32いいえ0 すべての通常注文、 1 指値注文のみ、 2 すべての条件注文です。デフォルト注文 0

通常注文のキャンセルはすべて非同期で受け入れられます。最終状態は WebSocket ORDER_TRADE_UPDATE またはクエリエンドポイントによって決定されるべきです。

キャンセル条件命令

1POST /v1/private/order/cancel-condition
2Content-Type: application/json

本文をリクエスト:

1{
2 "symbol": "BTCUSDT",
3 "conditionId": "2022543809547603968"
4}

戦略順序の詳細

1GET /v1/private/order/strategy?strategyId=2022543809547603968

レスポンスフィールド:

フィールド種類概要
strategyIdstring戦略ID
strategyTypestringOTOCO / OTO / OCO
strategyStatusstringWORKING / ALL_DONE / CANCELLED
bookTimeint64作成時間
subOrders[]arrayサブオーダーの詳細
updateTimeint64更新時間