加入 weex
This commit is contained in:
@@ -406,18 +406,13 @@ class BitmartFuturesTransaction:
|
||||
return False
|
||||
|
||||
elif signal_type == 'reverse_long':
|
||||
# 平空 + 开多(反手做多)
|
||||
# 平空 + 开多(反手做多)- 优化:平仓后立即开仓
|
||||
logger.info(f"执行反手做多,触发价: {trigger_price:.2f}")
|
||||
self.平仓()
|
||||
logger.info("反手等待平仓完成...")
|
||||
# time.sleep(15)
|
||||
|
||||
# 验证平仓是否成功(必须无持仓才能开新仓)
|
||||
if not self.verify_no_position(max_retries=5, retry_interval=3):
|
||||
logger.error("平仓未完成,放弃开多避免双向持仓")
|
||||
return False
|
||||
|
||||
logger.info("平仓完成,执行开多")
|
||||
# time.sleep(1) # 等待1秒让平仓订单提交并更新UI
|
||||
|
||||
# 立即执行开多,不等待平仓验证完成(市价单通常毫秒级成交)
|
||||
logger.info("平仓已提交,立即执行开多")
|
||||
self.开单(marketPriceLongOrder=1, size=size)
|
||||
time.sleep(3) # 等待订单执行
|
||||
|
||||
@@ -431,18 +426,13 @@ class BitmartFuturesTransaction:
|
||||
return False
|
||||
|
||||
elif signal_type == 'reverse_short':
|
||||
# 平多 + 开空(反手做空)
|
||||
# 平多 + 开空(反手做空)- 优化:平仓后立即开仓
|
||||
logger.info(f"执行反手做空,触发价: {trigger_price:.2f}")
|
||||
self.平仓()
|
||||
logger.info("反手等待平仓完成...")
|
||||
# time.sleep(15)
|
||||
|
||||
# 验证平仓是否成功(必须无持仓才能开新仓)
|
||||
if not self.verify_no_position(max_retries=5, retry_interval=3):
|
||||
logger.error("平仓未完成,放弃开空避免双向持仓")
|
||||
return False
|
||||
|
||||
logger.info("平仓完成,执行开空")
|
||||
# time.sleep(1) # 等待1秒让平仓订单提交并更新UI
|
||||
|
||||
# 立即执行开空,不等待平仓验证完成(市价单通常毫秒级成交)
|
||||
logger.info("平仓已提交,立即执行开空")
|
||||
self.开单(marketPriceLongOrder=-1, size=size)
|
||||
time.sleep(3) # 等待订单执行
|
||||
|
||||
|
||||
Reference in New Issue
Block a user