查看: 22|回复: 0

<span class="js_title_inner">原创小工具:通达信预警买入系统</span>

[复制链接]

1553

主题

97

回帖

5万

积分

管理员

积分
51476
发表于 昨天 18:15 | 显示全部楼层 |阅读模式
软件概述
本软件是一款通达信条件预警自动交易工具,通过监控通达信输出的信号文件,实现自动买入/卖出操作。
57676e15fbb5e0114e548a3311664794.png 系统要求
  • • Windows 10/11
  • • 已安装 QMT 交易端(迷你QMT)
  • • 通达信软件(需配置条件预警输出) 11ef7ab216e8672059dacc0ca53391a6.png
快速开始1. 准备工作
  • 1. 启动 QMT 交易端 - 确保迷你QMT已登录
  • 2. 配置通达信预警 - 设置条件预警输出到指定文件
  • 3. 运行本程序 - 双击 通达信预警买入V1.1.exe 或运行 Python 脚本
2. 参数配置
参数
说明
示例

账号ID
QMT交易账号
12345678

QMT路径
迷你QMT的 userdata_mini 目录
D:/国金QMT交易端模拟/userdata_mini

信号文件
通达信预警输出文件路径
D:/new_tdx/sign.txt

轮询间隔
检查信号文件的间隔(秒)
1

买入信号
触发买入的关键词,多个用逗号分隔
连涨数天,涨停突破

卖出信号
触发卖出的关键词,多个用逗号分隔
止盈,止损

买入数量
每次买入的股数(需为100的倍数)
100
3. 启动交易
  • 1. 填写完参数后点击 保存配置
  • 2. 点击 ▶ 启动 按钮开始运行
  • 3. 观察日志区域确认系统正常运行

界面说明左侧配置面板配置预设
  • 预设下拉框 - 切换不同的配置方案
  • 新建 - 创建新的配置预设
  • 删除 - 删除当前预设
  • 重命名 - 修改预设名称
基本参数
  • 账号ID - 填写您的QMT交易账号
  • QMT路径 - 点击"浏览"选择迷你QMT目录
  • 信号文件 - 通达信预警输出文件路径
交易参数
  • 轮询间隔 - 建议1-3秒
  • 买入信号 - 支持中英文逗号分隔
  • 卖出信号 - 支持中英文逗号分隔
  • 买入数量 - A股需为100的整数倍
右侧运行面板运行状态
  • 状态显示 - 已停止/运行中/已暂停
  • 运行时长 - 累计运行时间
控制按钮
  • ▶ 启动 - 开始监控和交易
  • ⏸ 暂停 - 暂停交易(继续监控)
  • ▶ 继续 - 恢复交易
  • ⏹ 停止 - 完全停止程序
运行日志
  • • 实时显示交易日志
  • • 不同颜色表示不同级别:
    • 黑色 - 普通信息
    • 橙色 - 警告
    • 红色 - 错误 08161cc1c68bbb41a896f6a87f5eb966.png
通达信预警配置设置条件预警输出
  • 1. 打开通达信软件
  • 2. 进入 功能 → 预警系统
  • 3. 添加预警条件
  • 4. 在预警设置中选择 输出到文件
  • 5. 设置输出文件路径(与程序中配置一致) 84dde0a9511d779e7fc8f9f6c278559f.png
信号文件格式
程序会读取信号文件的最后一行,检测是否包含买入/卖出关键词。

交易逻辑说明买入逻辑
  • 1. 检测到买入信号
  • 2. 检查是否已有持仓 → 有则跳过
  • 3. 检查是否有未完成委托 → 有则等待
  • 4. 获取当前价格
  • 5. 提交限价买入委托
卖出逻辑
  • 1. 检测到卖出信号
  • 2. 检查是否有持仓 → 无则跳过
  • 3. 检查是否有未完成委托 → 有则等待
  • 4. 查询实际可卖数量
  • 5. 提交市价卖出委托
委托状态处理
状态码
说明
处理

0
未报
等待

1
已报
等待

2
已成交
清理记录

3
已撤单
清理记录

4
部成
等待

5
部成已撤
清理记录

48-57
废单
清理记录,允许重试

配置文件
配置文件保存在程序同目录的 config 文件夹中,每个预设对应一个 JSON 文件。
配置文件格式{
  "name":"默认配置",
"account_id":"12345678",
"mini_qmt_path":"D:/国金QMT交易端模拟/userdata_mini",
"file_path":"D:/new_tdx/sign.txt",
"interval":1,
"buy_sign":"连涨数天,涨停突破",
"sell_sign":"止盈,止损",
"buy_volume":100
}
常见问题Q: 启动后提示"交易服务器连接失败"
A: 检查以下几点:
  • • 确保QMT交易端已启动并登录
  • • 检查QMT路径是否正确
  • • 确认账号ID填写正确
Q: 买入委托提交后没有成交
A: 这是正常现象,程序使用限价单,需要等待市场价格达到委托价格。
Q: 卖出时提示"无持仓"但实际有持仓
A: 可能原因:
  • • 当日买入的股票T+1才能卖出
  • • 程序初始化时未正确加载持仓,可尝试重启程序
Q: 委托失败显示"证券交易未初始化"
A: 当前时间不在交易时段(9:30-11:30, 13:00-15:00),委托会被拒绝。
Q: 废单后为什么不能立即重试?
A: 程序已优化,废单后会立即允许重新下单。如果仍有限制,请检查日志中的具体状态码。

风险提示
  • 1. 本软件仅供学习研究使用
  • 2. 自动交易存在风险,请谨慎使用
  • 3. 建议先在模拟账户测试
  • 4. 实盘使用前请充分了解程序逻辑
  • 5. 作者不对任何交易损失负责
更新日志V0.6
  • • 集成交易逻辑,无需外部脚本
  • • 优化废单处理,支持立即重试
  • • 卖出前查询实际可卖数量
  • • 修复 pandas Series 类型判断问题
V0.1
  • • 初始版本
  • • 支持多预设配置
  • • 基本的买入/卖出功能



通过网盘分享的文件:通达信预警买入.zip
链接: https://pan.baidu.com/s/1P7qhRopLv7O0fQJIOc1Z4Q?pwd=ekj3 提取码: ekj3
--来自百度网盘超级会员v8的分享


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

指标评测

股指标

建议反馈

常见问题

股指标评测

商务合作

新闻媒体

量化投资研究社

联系我们

微信:ZBPC88

备用微信:cqcangshu

邮箱:1099750285@qq.com

关注微信公众号

QQ|手机版|小黑屋|股指标网 ( 渝ICP备2024026571号-1 )

GMT+8, 2026-4-11 05:56 , Processed in 0.126472 second(s), 30 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.