|
软件概述本软件是一款通达信条件预警自动交易工具,通过监控通达信输出的信号文件,实现自动买入/卖出操作。
系统要求- • Windows 10/11
- • 已安装 QMT 交易端(迷你QMT)
- • 通达信软件(需配置条件预警输出)
快速开始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的整数倍
右侧运行面板运行状态- • 状态显示 - 已停止/运行中/已暂停
- • 运行时长 - 累计运行时间
控制按钮- • ▶ 启动 - 开始监控和交易
- • ⏸ 暂停 - 暂停交易(继续监控)
- • ▶ 继续 - 恢复交易
- • ⏹ 停止 - 完全停止程序
运行日志- • 实时显示交易日志
- • 不同颜色表示不同级别:
- • 黑色 - 普通信息
- • 橙色 - 警告
- • 红色 - 错误
通达信预警配置设置条件预警输出- 1. 打开通达信软件
- 2. 进入 功能 → 预警系统
- 3. 添加预警条件
- 4. 在预警设置中选择 输出到文件
- 5. 设置输出文件路径(与程序中配置一致)
信号文件格式程序会读取信号文件的最后一行,检测是否包含买入/卖出关键词。 交易逻辑说明买入逻辑- 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的分享
|