
数据是个宝,研究少烦恼
挖的深,看的远,找规律
做笔记,练盘感,多总结
★★★★★博文原创不易,源码使用过程中,如有疑问的地方,欢迎大家指正留言交流。喜欢的老铁可以点赞+收藏分享+置顶,小红牛在此表示感谢。★★★★★
Python股票热点方向+龙头标的复盘系统6.66
股票热点数据分类统计系统3.0(padans+matplotlib+sqlite3)
股票精简节点记事本2.0优化版(tkinter+json)
量化教程: 教你快速上车,通达信量化平台(TdxQuant太强了,真香啊)
对复盘系统sqlites数据库中的,数据按时间截取数据
Python处理复盘系统中,sqlite3数据库中的json热点和行业字段
模拟炒股K线训练系统2.0(threading+mplfinance)
股票自选股公告系统1.0
用Python自动打开,通达信里面的股票代码
做通达信自定义数据时,必用的6种Python代码
Python提取通达信,自定义板块中成分股代码
教你用Python下载东财业绩报,做tdx自定义数据。
Python指数月线回测系统,回测逻辑3种新写法
(简易版)Ex写通达信自定义序列+外部数据1.0
使用Excel制作通达信自定义外部数据,安排!!!
通达信自定义数据的制作+导入+显示+选股
Tdx#自定义数据常用的指标编写与注释
通达信实现股票联动,消息号优化探测的方法1.2
200条复盘核心及细分点(仅供参考)
200条关于热点和龙头股的理解(仅供参考)
龙头股Vs跟风股(杂毛)200条(仅供参考)
通达信指标公式34:避雷参考,选股前,必须优先排除有垃圾属性的股。
通达信指标公式33:严重异动提醒,计算10/30日的涨跌幅偏离值
1.核心函数说明
find_tdx_window():无参数。返回通达信主窗口句柄(tdx窗口类名固定为 TdxW_MainFrame_Class)。copy_tdx_code(number),参数 number,复制命令的消息号(整数)。返回值为6位股票代码字符串。功能:向通达信窗口发送复制命令,读取剪贴板内容并提取前6位代码。get_clipboard_text():返回剪贴板中的文本(GBK解码)。若失败则返回空字符串。
send_command_to_tdx(hwnd, cmd_id),参数:hwnd 窗口句柄,cmd_id 命令ID。功能:发送 WM_COMMAND 消息触发通达信内的复制操作。已安装 pywin32 库,win32api, win32gui, win32con, win32clipboard 均属于 pywin32 库,安装命令为:pip install pywin32必须打开通达信才能实现股票联动。执行脚本前,需在通达信中选中一只股票(例如在自选股列表或K线图界面点击该股票)。
消息号需自行通过窗口消息监视工具获取,不同版本或插件可能导致数值不同。脚本只提取前6位股票代码,不包含股票名称。完整源码如下
import win32guiimport win32conimport win32clipboard
def find_tdx_window(class_name=None, title=None): if class_name is None: class_name = "TdxW_MainFrame_Class" if title is None: title = None
hwnd = win32gui.FindWindow(class_name, title) return hwnd
def get_clipboard_text(): """读取剪贴板中的文本""" try: win32clipboard.OpenClipboard() data = win32clipboard.GetClipboardData(win32con.CF_TEXT) text = data.decode('gbk') return text.strip() except Exception as e: print(f"读取剪贴板失败: {e}") return "" finally: win32clipboard.CloseClipboard()
def send_command_to_tdx(hwnd, cmd_id): """发送 WM_COMMAND (273) 消息到 TDX 窗口""" win32gui.SendMessage(hwnd, 273, cmd_id, 0)
def copy_tdx_code(number): hwnd = find_tdx_window() if not hwnd: raise Exception("未找到通达信窗口,请确保通达信已运行")
send_command_to_tdx(hwnd, number)
stock_code = get_clipboard_text() return stock_code.strip()[:6]
if __name__ == "__main__": copy_cmd = 33819 code = copy_tdx_code(copy_cmd) print("获取到的股票代码:", code)
温馨提示:股市有风险,投资需谨慎。本文所写内容仅供粉丝们参考使用,仅为个人研究观点表述,股友们须自己思考与分析股市。
-!! 完毕 ,感谢您的收看!!-
-------★★历史博文集合★★------
股软件 龙虎榜小红牛分析系统
资金大单系统
通达信主附图指标改选股器 通达信自定义数据系统
自定义数据 其他股软 Ex系统
每日收盘数据
通达信小技巧 tdx指标编写教程 Tdx指标公式
龙虎榜教程 游资盈亏数据
产业链上下游 股学堂
量化教程 指标回测 Python 我的股票笔记