我有一个简单的 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)
在给定条件下,哪种精确组合或单一选项是最佳选择?提前致谢。