下單
POST
/az/future/trade/v1/order/create
OrigQty 計算公式
公式
origQty = (Balance * Percent * Leverage ) / Mark_price
解釋
Balance : (walletBalance - openOrderMarginFrozen) , api: /az/future/user/v1/compat/balance/list
Percent : 用戶輸入 , 例如: 0.2
Leverage : 槓桿倍數 , 例如: 20
Mark_price : 市場標記價格 , 例如: 88888 (btc_usdt)
baseCoinPrecision : origQty(幣量)保留的小數精度 , api: /az/future/market/v1/public/symbol/detail
舉例
10000 * 0.2 * 20 / 88888 = 0.45 (按 baseCoinPrecision 保留精度)
限流規則
200/s/apikey
請求參數
| 參數 | 類型 | 是否必須 | 默認值 | 描述 | 取值範圍 |
|---|---|---|---|---|---|
| clientOrderId | string | false | N/A | 自定義訂單id | |
| symbol | string | true | 交易對 | ||
| orderSide | string | true | N/A | 買賣方向:BUY;SELL | BUY;SELL |
| orderType | string | true | N/A | 訂單類型:LIMIT;MARKET | LIMIT;MARKET |
| origQty | number | true | N/A | 數量(幣) | |
| price | number | false | N/A | 價格 | |
| timeInForce | string | false | GTC | 有效方式:GTC;IOC;FOK;GTX;RPI;GTX_SELF_CANCEL | GTC;IOC;FOK;GTX;RPI;GTX_SELF_CANCEL |
| triggerProfitPrice | number | false | N/A | 止盈價 | |
| triggerStopPrice | number | false | N/A | 止損價 | |
| positionSide | string | true | N/A | 倉位方向:LONG;SHORT | LONG;SHORT |
Java
public void getKLine() {
String text = HttpUtil.get(URL + "/data/api/az/future/trade/v1/getKLine?market=btc_usdt&type=1min&since=0");
System.out.println(text);
}
Response
{
"error": {
"code": "",
"msg": ""
},
"msgInfo": "success",
"result": "554845056780618880", //訂單id
"returnCode": 0
}