dededdew
This commit is contained in:
26
test.py
26
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)
|
||||
# 获取当前日期和时间
|
||||
now = datetime.datetime.now()
|
||||
print("当前日期和时间:", now)
|
||||
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user