通达信指标预警信号,自动发送给微信好友1.0

2023-10-08 17:20

本文主要是介绍通达信指标预警信号,自动发送给微信好友1.0,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.功能介绍:十一节假日期间写了一个,可将股票指标预警信号,自动发送给微信好友/微信群(即电脑端的消息,通过模拟微信操作可在手机上显示)。本工具按通达信写的,如果大智慧,同花顺也能导出记事本txt文件,那么也可以使用这个工具。然后设置一下他对应的编码即可,因为我不确定其他的软件导出后txt,是否也是gbk编码格式。

#小红牛微信公众号:gxzfp888

2 . 下载地址+视频教程:

https://share.weiyun.com/xIfHHqFX

通达信指标预警信号,自动发送给微信好友

3.软件的使用步骤

A. 电脑端需要登入自己的微信,通过消息发送到电脑端,消息同步到手机,实现手机与PC的互通。电脑上没有的话,自己下载一个微信。

在这里插入图片描述
B.设置一下通达信预警文件为txt格式及保存的位置:随便找个指标,生成一个预警的txt文件。

C. 点击初始化配置按钮,生成一个默认的文件,并设置好配置的属性。

微信收件人=我的Python教程

微信路径=D:\Program Files (x86)\Tencent\WeChat\WeChat.exe

预警文件路径=C:\Users\Ms-xiao\Desktop\预警.txt

gbk 或 utf-8编码=gbk
在这里插入图片描述
**D. 点击开启预警信号:**就会监测9-15点这个时间段内,是否出现了股票信号,如果出现就发送消息到微信。第一次使用可以测试一下(先开启tdx预警+登入pc微信+初始化属性设置+最后点开启预警信号),消息是否能正常发送,如果可以重启一下本软件,设置好tdx要预警的指标,重新开启预警即可。开启之后不要动电脑了,以免影响了,正常的模拟微信按键操作。(本来是要点这里的,结果你一动点了别的位置了)

Python源码

import os
import threading
import time
import base64
from axhniu.icon import ico
from axhniu import xhtext
from pywinauto.keyboard import send_keys
import tkinter as tk
# 新建文件夹,初始化
def new_folder():os.makedirs('股票预警', exist_ok=True)config =r"""微信收件人=我的Python教程
微信路径=D:\Program Files (x86)\Tencent\WeChat\WeChat.exe
预警文件路径=C:\Users\Ms-xiao\Desktop\预警.txt
gbk 或 utf-8编码=gbk
"""#判断文件是否存在if not os.path.exists('股票预警/配置.txt'):xhtext.write_txt('股票预警/配置.txt', config,'utf-8')if not os.path.exists('股票预警/预警.txt'):xhtext.write_txt('股票预警/预警.txt', '生成一个初始的txt888', 'gbk')label.config(text = "初始化文件已生成,请先配置再使用!!")time.sleep(10)label.config(text = '小红牛微信公众号:gxzfp888')def new_folder_thread():thread1 = threading.Thread(target=new_folder)# 设置守护线程,这样在主线程退出时会自动结束这个线程thread1.daemon = True# 启动线程thread1.start()#模拟微信发送消息给好友/群
def simulate_click(message, addressee):# 1.打开微信,设置微信的绝对路径#wx_path = r'D:\Program Files (x86)\Tencent\WeChat\WeChat.exe'wx_path= xhtext.read_config(r'股票预警\配置.txt', 1, '=')os.startfile(wx_path)time.sleep(2)# 2.进入微信,模拟按键Ctrl+Fsend_keys('^f')send_keys(addressee)#print(addressee)time.sleep(1)send_keys('{ENTER}')  # 回车键必须全部大小time.sleep(1)# 3.输入聊天内容# 处理消息格式+空格+换行msg_lists = message.replace('  ', '{SPACE}{SPACE}').split('\n')msgs = ''for msg in msg_lists:msgs += msg + '^{ENTER}'# print(msgs)send_keys(msgs)# 回车发送消息send_keys('{ENTER}')time.sleep(1)#exit()  # 退出程序,不退出就死循环轰炸了def work():addressee = xhtext.read_config(r'股票预警\配置.txt', 0, '=')# print(addressee)label.config(text="正在开启预警...")time.sleep(1)label.config(text='小红牛微信公众号:gxzfp888')local_time = time.localtime()hour = int(time.strftime("%H", local_time))# 处于开盘时间内while hour > 9 and hour <= 15:warning_path = xhtext.read_config(r'股票预警\配置.txt', 2, '=')# print(code_path)encod = xhtext.read_config(r'股票预警\配置.txt', 3, '=')f = open(warning_path, 'r', encoding = encod)read_msg = f.read()# print(read_msg)#读股票预警里面的预警文件f1 = open(r'股票预警\预警.txt', 'r', encoding = encod)write_msg = f1.read()f1.close()# print(write_msg)'''两个预警文件内容不等于的时候,发送消息消息发送完成了,就重新写一个写完后,再循环判断'''if read_msg != write_msg:simulate_click(read_msg, addressee)xhtext.write_txt('股票预警\预警.txt', read_msg, encod)#print(read_msg != write_msg)def work_thread():thread = threading.Thread(target=work)# 设置守护线程,这样在主线程退出时会自动结束这个线程thread.daemon = True# 启动线程thread.start()if __name__ == '__main__':root = tk.Tk()set_font = ("楷体", 14)root.title('股票预警信号,发送给微信群+好友1.0')root.geometry('400x150+350+260')root.resizable(0,0)# 加载ico图标xhnico = open("xhnico.ico", "wb+")xhnico.write(base64.b64decode(ico))xhnico.close()root.iconbitmap('xhnico.ico')os.remove("xhnico.ico")button1 = tk.Button(root, text = '初始化配置', width=18, height=1,font = set_font,command = new_folder_thread)button1.pack(pady=10)button2 = tk.Button(root, text='开启预警信号', width=18, height=1,font=set_font,command = work_thread)button2.pack(pady=10)label = tk.Label(root, text='小红牛微信公众号:gxzfp888', width=80,height=1,font=set_font)label.pack(pady=10)root.mainloop()

在这里插入图片描述

这篇关于通达信指标预警信号,自动发送给微信好友1.0的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/166840

相关文章

微信公众号脚本-获取热搜自动新建草稿并发布文章

《微信公众号脚本-获取热搜自动新建草稿并发布文章》本来想写一个自动化发布微信公众号的小绿书的脚本,但是微信公众号官网没有小绿书的接口,那就写一个获取热搜微信普通文章的脚本吧,:本文主要介绍微信公众... 目录介绍思路前期准备环境要求获取接口token获取热搜获取热搜数据下载热搜图片给图片加上标题文字上传图片

SpringBoot中封装Cors自动配置方式

《SpringBoot中封装Cors自动配置方式》:本文主要介绍SpringBoot中封装Cors自动配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录SpringBoot封装Cors自动配置背景实现步骤1. 创建 GlobalCorsProperties

idea中创建新类时自动添加注释的实现

《idea中创建新类时自动添加注释的实现》在每次使用idea创建一个新类时,过了一段时间发现看不懂这个类是用来干嘛的,为了解决这个问题,我们可以设置在创建一个新类时自动添加注释,帮助我们理解这个类的用... 目录前言:详细操作:步骤一:点击上方的 文件(File),点击&nbmyHIgsp;设置(Setti

一文详解SQL Server如何跟踪自动统计信息更新

《一文详解SQLServer如何跟踪自动统计信息更新》SQLServer数据库中,我们都清楚统计信息对于优化器来说非常重要,所以本文就来和大家简单聊一聊SQLServer如何跟踪自动统计信息更新吧... SQL Server数据库中,我们都清楚统计信息对于优化器来说非常重要。一般情况下,我们会开启"自动更新

Flask 验证码自动生成的实现示例

《Flask验证码自动生成的实现示例》本文主要介绍了Flask验证码自动生成的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习... 目录生成图片以及结果处理验证码蓝图html页面展示想必验证码大家都有所了解,但是可以自己定义图片验证码

如何用java对接微信小程序下单后的发货接口

《如何用java对接微信小程序下单后的发货接口》:本文主要介绍在微信小程序后台实现发货通知的步骤,包括获取Access_token、使用RestTemplate调用发货接口、处理AccessTok... 目录配置参数 调用代码获取Access_token调用发货的接口类注意点总结配置参数 首先需要获取Ac

Python Excel实现自动添加编号

《PythonExcel实现自动添加编号》这篇文章主要为大家详细介绍了如何使用Python在Excel中实现自动添加编号效果,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1、背景介绍2、库的安装3、核心代码4、完整代码1、背景介绍简单的说,就是在Excel中有一列h=会有重复

Springboot的自动配置是什么及注意事项

《Springboot的自动配置是什么及注意事项》SpringBoot的自动配置(Auto-configuration)是指框架根据项目的依赖和应用程序的环境自动配置Spring应用上下文中的Bean... 目录核心概念:自动配置的关键特点:自动配置工作原理:示例:需要注意的点1.默认配置可能不适合所有场景

Java中实现订单超时自动取消功能(最新推荐)

《Java中实现订单超时自动取消功能(最新推荐)》本文介绍了Java中实现订单超时自动取消功能的几种方法,包括定时任务、JDK延迟队列、Redis过期监听、Redisson分布式延迟队列、Rocket... 目录1、定时任务2、JDK延迟队列 DelayQueue(1)定义实现Delayed接口的实体类 (

shell脚本自动删除30天以前的文件(最新推荐)

《shell脚本自动删除30天以前的文件(最新推荐)》该文章介绍了如何使用Shell脚本自动删除指定目录下30天以前的文件,并通过crontab设置定时任务,此外,还提供了如何使用Shell脚本删除E... 目录shell脚本自动删除30天以前的文件linux按照日期定时删除elasticsearch索引s