This commit is contained in:
27942
2025-11-03 17:58:23 +08:00
parent c5e6cf1d63
commit e5091c1b49
2 changed files with 28 additions and 41 deletions

26
test.py
View File

@@ -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)
# 获取当前日期和时间
now = datetime.datetime.now()
print("当前日期和时间:", now)

View File

@@ -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(