当前位置:首页>python>把通达信里面的股票代码,联动到Python中调用.

把通达信里面的股票代码,联动到Python中调用.

  • 2026-10-11 07:47:43
把通达信里面的股票代码,联动到Python中调用.

数据是个宝,研究少烦恼

挖的深,看的远,找规律

做笔记,练盘感,多总结

★★★★★博文原创不易,源码使用过程中,如有疑问的地方,欢迎大家指正留言交流。喜欢的老铁可以点赞+收藏分享+置顶,小红牛在此表示感谢。★★★★★

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 消息触发通达信内的复制操作。
2.注意事项
已安装 pywin32 库,win32api, win32gui, win32con, win32clipboard 均属于 pywin32 库,安装命令为:pip install pywin32

必须打开通达信才能实现股票联动。执行脚本前,需在通达信中选中一只股票(例如在自选股列表或K线图界面点击该股票)。

消息号需自行通过窗口消息监视工具获取,不同版本或插件可能导致数值不同。脚本只提取前6位股票代码,不包含股票名称。

完整源码如下

# -*- 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)

温馨提示:股市有风险,投资需谨慎。本文所写内容仅供粉丝们参考使用,仅为个人研究观点表述,股友们须自己思考与分析股市。

-!! 完毕 ,感谢您的收看!!-

-------★★历史博文集合★★------

股软件龙虎榜小红牛分析系统资金大单系统

通达信主附图指标改选股器通达信自定义数据系统

自定义数据其他股软Ex系统 每日收盘数据

通达信小技巧  tdx指标编写教程Tdx指标公式

龙虎榜教程游资盈亏数据产业链上下游  股学堂

量化教程指标回测Python  我的股票笔记

最新文章

随机文章