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