From e5091c1b49a2030c04b607f40f4c5bacb415a56a Mon Sep 17 00:00:00 2001 From: 27942 <2794236280@qq.com> Date: Mon, 3 Nov 2025 17:58:23 +0800 Subject: [PATCH] dededdew --- test.py | 26 ++++------------------- weex交易/30分钟仿盘交易.py | 43 +++++++++++++++++++++----------------- 2 files changed, 28 insertions(+), 41 deletions(-) diff --git a/test.py b/test.py index 3bfc7bb..27f4154 100644 --- a/test.py +++ b/test.py @@ -1,23 +1,5 @@ -import time -import tkinter as tk -from tkinter import messagebox +import datetime -def show_reminder(): - root = tk.Tk() - root.withdraw() # 隐藏主窗口 - messagebox.showinfo("提醒", "现在是整点或 30 分啦,注意休息!") - root.destroy() - -while True: - # 获取当前时间 - current_time = time.localtime() - current_minute = current_time.tm_min - print(current_minute) - - if current_minute in [0, 30]: - show_reminder() - # 避免在同一分钟内重复提醒,等待一分钟 - time.sleep(60) - else: - # 如果不是 0 分或 30 分,每隔 10 秒检查一次 - time.sleep(10) \ No newline at end of file +# 获取当前日期和时间 +now = datetime.datetime.now() +print("当前日期和时间:", now) \ No newline at end of file diff --git a/weex交易/30分钟仿盘交易.py b/weex交易/30分钟仿盘交易.py index 2d5c9b6..ea76e09 100644 --- a/weex交易/30分钟仿盘交易.py +++ b/weex交易/30分钟仿盘交易.py @@ -1,3 +1,4 @@ +import datetime import time import hmac import hashlib @@ -79,11 +80,7 @@ class WeexTransaction: try: # 发送 POST 请求 response = requests.post(full_url, headers=headers, data=json.dumps(message)) - # 检查响应状态码 - if response.status_code == 200: - print("消息发送成功") - else: - print(f"消息发送失败,状态码: {response.status_code}, 响应内容: {response.text}") + except requests.RequestException as e: print(f"请求发生错误: {e}") @@ -179,23 +176,27 @@ class WeexTransaction: time.sleep(1) if self.direction == "long" and not self.start: - logger.success(f"第一根信号:{self.kline_1},{self.kline_2},开多") - self.send_dingtalk_message(message_content=f"第一根信号:{self.kline_1},{self.kline_2},开多") + 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() elif self.direction == "short" and not self.start: - logger.success(f"第一根信号:{self.kline_1},{self.kline_2},开空") - self.send_dingtalk_message(message_content=f"第一根信号:{self.kline_1},{self.kline_2},开空") + 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() elif self.direction == "long" and self.start == -1: - logger.success(f"第一根信号:{self.kline_1},{self.kline_2},反手平空做多") - self.send_dingtalk_message(message_content=f"第一根信号:{self.kline_1},{self.kline_2},反手平空做多") + 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://*[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() elif self.direction == "short" and self.start == 1: - logger.success(f"第一根信号:{self.kline_1},{self.kline_2},反手平多做空") - self.send_dingtalk_message(message_content=f"第一根信号:{self.kline_1},{self.kline_2},反手平多做空") + 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://*[contains(text(), "闪电平仓")]').scroll.to_see(center=True) self.page.ele('x://*[contains(text(), "闪电平仓")]').click() time.sleep(3) @@ -259,14 +260,17 @@ class WeexTransaction: if self.start == 1: if is_bearish(self.kline_1) and is_bearish(self.kline_2): - logger.success(f"第一根信号:{self.kline_1},{self.kline_2},平多") - self.send_dingtalk_message(message_content=f"第一根信号:{self.kline_1},{self.kline_2},平多") + 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://*[contains(text(), "闪电平仓")]').scroll.to_see(center=True) self.page.ele('x://*[contains(text(), "闪电平仓")]').click() elif self.start == -1: if is_bullish(self.kline_1) and is_bullish(self.kline_2): - logger.success(f"第一根信号:{self.kline_1},{self.kline_2},平空") - self.send_dingtalk_message(message_content=f"第一根信号:{self.kline_1},{self.kline_2},平空") + 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://*[contains(text(), "闪电平仓")]').scroll.to_see(center=True) self.page.ele('x://*[contains(text(), "闪电平仓")]').click() @@ -277,10 +281,11 @@ class WeexTransaction: self.pbar.reset() # 重置进度条 - self.send_dingtalk_message(message_content=f"目前有持仓:{"多" if self.start == 1 else "空"}") - time.sleep(10) + self.send_dingtalk_message( + message_content=f"{datetime.datetime.now()},目前有持仓:{"多" if self.start == 1 else "空"}") + if __name__ == '__main__': WeexTransaction(