

数据是个宝,研究少烦恼
挖的深,看的远,找规律
做笔记,练盘感,多总结

★★★★★博文原创不易,源码使用过程中,如有疑问的地方,欢迎大家指正留言交流。喜欢的老铁可以点赞+收藏分享+置顶,小红牛在此表示感谢。★★★★★
股票热点数据分类统计系统3.0(padans+matplotlib+sqlite3)
量化教程: 教你快速上车,通达信量化平台(TdxQuant太强了,真香啊)
Python处理复盘系统中,sqlite3数据库中的json热点和行业字段
模拟炒股K线训练系统2.0(threading+mplfinance)
通达信指标公式34:避雷参考,选股前,必须优先排除有垃圾属性的股。
通达信指标公式33:严重异动提醒,计算10/30日的涨跌幅偏离值
1.核心函数说明
必须打开通达信才能实现股票联动。执行脚本前,需在通达信中选中一只股票(例如在自选股列表或K线图界面点击该股票)。

完整源码如下
# -*- coding: utf-8 -*-# @Author : 小红牛# 微信公众号:gxzfp888import win32guiimport win32conimport win32clipboarddef 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 hwnddef get_clipboard_text():"""读取剪贴板中的文本"""try:win32clipboard.OpenClipboard()data = win32clipboard.GetClipboardData(win32con.CF_TEXT)text = data.decode('gbk') # 通达信通常使用 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)
温馨提示:股市有风险,投资需谨慎。本文所写内容仅供粉丝们参考使用,仅为个人研究观点表述,股友们须自己思考与分析股市。
-!! 完毕 ,感谢您的收看!!-
-------★★历史博文集合★★------
