You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Binance API在永续合约Scalping中平仓BUY类型仓位

币安永续合约平仓BUY仓位API端点与操作指引

一、对应的API端点

币安永续合约平仓操作统一使用下单接口,区分两种合约类型:

  • U本位永续合约:POST /fapi/v1/order
  • 币本位永续合约:POST /dapi/v1/order

二、平仓BUY类型仓位的精确操作指引

BUY开仓对应多头(LONG)仓位,平仓需提交SELL方向的订单,核心操作细节如下:

必选核心参数

  • symbol:交易对,例如 BTCUSDT
  • side:固定设为 SELL(平多头仓)
  • type:可选 MARKET(市价平仓,即时成交)或 LIMIT(限价平仓,需指定价格)
  • positionSide:双向持仓模式下必须设为 LONG;单向持仓模式(默认)可省略,系统自动匹配对应仓位
  • timestamp:当前毫秒级时间戳,用于鉴权
  • 鉴权相关:请求头携带X-MBX-APIKEY(你的API密钥),请求参数需包含生成的signature

可选参数

  • quantity:指定平仓数量,不填则默认平全部该方向仓位
  • price:限价平仓时必填,指定目标平仓价格
  • timeInForce:限价单有效期,例如 GTC(成交前一直有效)、IOC(立即成交剩余撤销)

代码示例(Python 市价平多头仓)

import requests
import hmac
import hashlib
import time

# 替换为你的API密钥
API_KEY = "your_api_key_here"
SECRET_KEY = "your_api_secret_here"
# U本位用https://fapi.binance.com,币本位用https://dapi.binance.com
BASE_URL = "https://fapi.binance.com"

def close_long_position(symbol):
    endpoint = "/fapi/v1/order"
    # 构建请求参数
    params = {
        "symbol": symbol,
        "side": "SELL",
        "type": "MARKET",
        "positionSide": "LONG",  # 双向持仓模式必填,单向可删除
        "timestamp": int(time.time() * 1000)
    }
    # 生成签名
    query_str = "&".join([f"{k}={v}" for k, v in params.items()])
    signature = hmac.new(SECRET_KEY.encode(), query_str.encode(), hashlib.sha256).hexdigest()
    params["signature"] = signature
    
    # 发送请求
    headers = {"X-MBX-APIKEY": API_KEY}
    response = requests.post(BASE_URL + endpoint, params=params, headers=headers)
    return response.json()

# 调用示例:平BTCUSDT的多头仓位
print(close_long_position("BTCUSDT"))

关键注意事项

  • 确保API密钥已开启合约交易权限
  • 双向持仓模式下必须明确指定positionSide,避免误平反向仓位
  • 市价平仓时需保证账户保证金充足,防止滑点导致平仓失败
  • 可通过GET /fapi/v1/positionRisk接口查询仓位状态,验证平仓结果

内容的提问来源于stack exchange,提问作者Victor Garcia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 13:21:16