加入 weex

This commit is contained in:
ddrwode
2026-02-05 14:05:18 +08:00
parent 57e1466d59
commit c81dbed42c

View File

@@ -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) # 等待订单执行