本项目实现同花顺(THS)与通达信(TDX)之间的双向联动,支持双向同步显示股票。
-
同花顺 -> 通达信 (
ths2tdx.py)
监控同花顺客户端当前显示的股票,自动同步到通达信显示。适用于习惯在同花顺看盘,在通达信交易或分析的场景。 -
通达信 -> 同花顺 (
2ths.py)
通过命令行工具控制同花顺窗口跳转到指定股票。可配置为通达信的外部挂接工具,实现从通达信点击同步到同花顺。
- 操作系统: Windows
- Python: 3.x
- 依赖库:
pymem: 用于内存读取pywin32: 用于窗口控制
安装依赖:
pip install pymem pywin32该脚本原理是通过读取同花顺进程的内存来获取当前显示的股票代码。
-
获取基址
参考项目目录下的同花顺基址.docx文档,使用 Cheat Engine 等工具找到同花顺当前浏览股票代码的内存基址偏移量。 -
配置脚本
打开ths2tdx.py,找到 main 函数区域,修改base_offset变量:# ths2tdx.py process_name = "hexin.exe" # 同花顺进程名 base_offset = 0x017944D8 # <--- 修改这里为你找到的基址偏移量
-
运行脚本
由于需要读取内存,必须以管理员身份运行命令行窗口:python ths2tdx.py
该脚本通过模拟 Windows 消息控制同花顺跳转。
命令行用法:
python 2ths.py <股票代码>示例:
python 2ths.py 600000 # 跳转到浦发银行
python 2ths.py 000001 # 跳转到平安银行
python 2ths.py SZ000001 # 支持带前缀- 同花顺基址失效: 同花顺软件更新后,基址偏移量通常会改变,导致
ths2tdx.py失效。此时需要按照文档重新查找基址并更新脚本。 - 权限问题: 涉及内存读取和窗口控制,建议全程使用管理员权限。
- 兼容性: 本项目仅在 Windows 平台测试通过。