首页 > 解决方案 > 关闭 Binance 保证金订单是否必须使用 sideEffectType="AUTO_REPAY"?

问题描述

我有一个简单的 Binance Margin_Buy 市价单,格式如下:

order_result = client.create_margin_order(
        symbol=TRADE_SYMBOL, 
        side=SIDE_BUY, 
        type=ORDER_TYPE_MARKET, 
        timeInForce=TIME_IN_FORCE_GTC, 
        newClientOrderId="myOrder1",
        sideEffectType=MARGIN_BUY, 
        quantity=buy_quantity, 
        price=buy_price)

订单执行并成交后,我是否必须关闭它并通过向 Binance API 发送第二个类似订单来自动偿还,例如

order_result = client.create_margin_order(
        symbol=TRADE_SYMBOL, 
        side=SIDE_BUY, 
        type=ORDER_TYPE_MARKET, 
        timeInForce=TIME_IN_FORCE_GTC,
        newClientOrderId="myOrder1" 
        sideEffectType=AUTO_REPAY)

或者 sideEffectType=AUTO_REPAY 包含 MARGIN_BUY 并且可以同时完成买入和卖出订单并自动平仓并偿还给币安,即:

order_result = client.create_margin_order(
        symbol=TRADE_SYMBOL, 
        side=SIDE_BUY, 
        type=ORDER_TYPE_MARKET, 
        timeInForce=TIME_IN_FORCE_GTC,
        newClientOrderId="myOrder1" 
        sideEffectType=AUTO_REPAY
        quantity=buy_quantity, 
        price=buy_price)

在给定条件下,哪种精确组合或单一选项是最佳选择?提前致谢。

标签: pythonbinance-api-client

解决方案


推荐阅读