diff --git a/weex交易/30分钟仿盘交易.py b/weex交易/30分钟仿盘交易.py index 0e88403..85a65a3 100644 --- a/weex交易/30分钟仿盘交易.py +++ b/weex交易/30分钟仿盘交易.py @@ -181,12 +181,14 @@ class WeexTransaction: logger.success(f"{datetime.datetime.now()},第一根信号:{self.kline_1},{self.kline_2},开多") self.send_dingtalk_message( message_content=f"{datetime.datetime.now()},第一根信号:{self.kline_1},{self.kline_2},开多") - self.page.ele('x://span[normalize-space()="买入开多"]').click() + self.page.ele('x://*[contains(text(), "买入开多")]').click() + self.start = 1 elif self.direction == "short" and not self.start: logger.success(f"{datetime.datetime.now()},第一根信号:{self.kline_1},{self.kline_2},开空") self.send_dingtalk_message( message_content=f"{datetime.datetime.now()},第一根信号:{self.kline_1},{self.kline_2},开空") - self.page.ele('x://span[normalize-space()="卖出开空"]').click() + self.page.ele('x://*[contains(text(), "卖出开空")]').click() + self.start = -1 elif self.direction == "long" and self.start == -1: logger.success(f"{datetime.datetime.now()},第一根信号:{self.kline_1},{self.kline_2},反手平空做多") self.send_dingtalk_message( @@ -194,7 +196,8 @@ class WeexTransaction: self.page.ele('x://*[contains(text(), "闪电平仓")]').scroll.to_see(center=True) self.page.ele('x://*[contains(text(), "闪电平仓")]').click() time.sleep(3) - self.page.ele('x://span[normalize-space()="买入开多"]').click() + self.page.ele('x://*[contains(text(), "买入开多")]').click() + self.start = 1 elif self.direction == "short" and self.start == 1: logger.success(f"{datetime.datetime.now()},第一根信号:{self.kline_1},{self.kline_2},反手平多做空") self.send_dingtalk_message( @@ -202,7 +205,8 @@ class WeexTransaction: self.page.ele('x://*[contains(text(), "闪电平仓")]').scroll.to_see(center=True) self.page.ele('x://*[contains(text(), "闪电平仓")]').click() time.sleep(3) - self.page.ele('x://span[normalize-space()="卖出开空"]').click() + self.page.ele('x://*[contains(text(), "卖出开空")]').click() + self.start = -1 def get_text(self, target_text): # 去除目标文本中的空白字符 @@ -282,6 +286,7 @@ class WeexTransaction: message_content=f"{datetime.datetime.now()},第一根信号:{self.kline_1},{self.kline_2},平多") self.page.ele('x://*[contains(text(), "闪电平仓")]').scroll.to_see(center=True) self.page.ele('x://*[contains(text(), "闪电平仓")]').click() + self.start = 0 elif self.start == -1: if is_bullish(self.kline_1) and is_bullish(self.kline_2): logger.success(f"{datetime.datetime.now()},第一根信号:{self.kline_1},{self.kline_2},平空") @@ -290,6 +295,7 @@ class WeexTransaction: self.page.ele('x://*[contains(text(), "闪电平仓")]').scroll.to_see(center=True) self.page.ele('x://*[contains(text(), "闪电平仓")]').click() + self.start = 0 self.direction, signal_key = self.check_signal(prev=self.kline_1, curr=self.kline_2)