From a04bc121c933a2854879387fa75aaf964557450e Mon Sep 17 00:00:00 2001 From: 27942 <1313123@342> Date: Wed, 4 Feb 2026 22:22:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E5=85=A5=E7=B2=BE=E5=87=86=E5=9B=9E?= =?UTF-8?q?=E6=B5=8B=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bitmart/三分之一策略交易.py | 35 +++++++++++++++++++++-------------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/bitmart/三分之一策略交易.py b/bitmart/三分之一策略交易.py index 1ced595..125d447 100644 --- a/bitmart/三分之一策略交易.py +++ b/bitmart/三分之一策略交易.py @@ -462,24 +462,29 @@ class BitmartFuturesTransaction: logger.info("开始运行三分之一策略交易...") + # 启动时设置全仓高杠杆 + if not self.set_leverage(): + logger.error("杠杆设置失败,程序继续运行但可能下单失败") + return + + page_start = True + while True: - # 启动时设置全仓高杠杆 - if not self.set_leverage(): - logger.error("杠杆设置失败,程序继续运行但可能下单失败") - return + if page_start: + # 打开浏览器 + for i in range(5): + if self.openBrowser(): + logger.info("浏览器打开成功") + break + else: + self.ding("打开浏览器失败!", error=True) + return - # 打开浏览器 - for i in range(5): - if self.openBrowser(): - logger.info("浏览器打开成功") - break - else: - self.ding("打开浏览器失败!", error=True) - return + # 进入交易页面 + self.page.get("https://derivatives.bitmart.com/zh-CN/futures/ETHUSDT") - # 进入交易页面 - self.page.get("https://derivatives.bitmart.com/zh-CN/futures/ETHUSDT") + page_start = False try: # 1. 获取K线数据(当前K线和上一根K线) @@ -522,6 +527,8 @@ class BitmartFuturesTransaction: self.page.close() time.sleep(5) + page_start = True + except KeyboardInterrupt: logger.info("用户中断,程序退出") break