Lazy loaded image
QMT框架:QMT与通达信板块结合的自动交易5.0使用教程
00 分钟
2025-6-30
2025-6-30
type
status
date
slug
summary
tags
category
icon
password
[[QMT与通达信结合 5.0:监测交易系统,通达信公式自动交易系统]]

程序简介

本程序是一款基于通达信和 QMT 交易系统的自动化股票交易工具,支持板块化管理股票池,实现自动买入和卖出功能。程序采用 Python Tkinter 图形界面,操作简单直观。
主要功能:
  • 基于板块的股票池管理
  • 自动买入和卖出交易
  • 持仓同步功能
  • 实时交易日志监控
  • 参数配置保存和加载

界面布局说明

程序界面分为以下几个主要区域:
  1. 路径设置区域 - 配置证券账号和程序路径
  1. 持仓参数区域 - 设置持仓相关参数
  1. 交易参数区域 - 分为买入设置和卖出设置两部分
  1. 按钮控制区域 - 程序操作按钮
  1. 运行日志区域 - 显示程序运行状态和交易记录
  1. 状态栏 - 显示程序状态和当前时间
notion image

详细使用说明

1. 路径设置区域

证券账号

  • 功能描述:输入您的证券交易账号
  • 操作步骤:在"证券账号"输入框中输入您的证券账号
  • 示例123456789
  • 注意事项:确保账号正确,这是连接交易系统的关键信息

通达信程序目录

  • 功能描述:设置通达信软件的安装路径
  • 操作步骤:在"通达信程序目录"输入框中输入完整路径,或点击输入框清除示例文本后输入
  • 示例D:\jiaoyi\gxtdx
  • 注意事项:路径必须是通达信软件的实际安装目录

QMT 报单目录

  • 功能描述:设置 QMT 交易端的用户数据目录
  • 操作步骤:在"QMT 报单目录"输入框中输入完整路径
  • 示例D:\国金QMT交易端模拟\userdata_mini
  • 注意事项:确保路径存在且有读写权限

2. 持仓参数区域

持仓同步板块

  • 功能描述:指定用于同步当前持仓的板块名称
  • 操作步骤:在"持仓同步板块"输入框中输入板块名称
  • 示例POS
  • 注意事项:该板块将自动更新为当前持仓股票列表

持仓数量上限

  • 功能描述:设置最大持仓股票数量,用于风险控制
  • 操作步骤:在"持仓数量上限"输入框中输入数字
  • 示例10
  • 注意事项:建议根据资金规模合理设置,避免过度分散

3. 交易参数区域

买入设置

买入板块名称

  • 功能描述:指定买入股票池的板块名称
  • 操作步骤:在"买入板块名称"输入框中输入板块名称
  • 示例BUY
  • 注意事项:程序将从该板块中选择股票进行买入

清空股票池按钮

  • 功能描述:清空买入板块中的所有股票
  • 操作步骤:点击"清空股票池"按钮
  • 注意事项:操作不可撤销,请谨慎使用

保留资金

  • 功能描述:设置账户中需要保留的资金数额
  • 操作步骤:在"保留资金"输入框中输入金额
  • 示例10000
  • 注意事项:用于风险控制,确保账户有足够的资金缓冲

买入开始时间

  • 功能描述:设置每日买入操作的开始时间
  • 操作步骤:在"买入开始时间"输入框中输入时间
  • 示例09:30:00
  • 格式要求:HH:MM:SS(24 小时制)

买入结束时间

  • 功能描述:设置每日买入操作的结束时间
  • 操作步骤:在"买入结束时间"输入框中输入时间
  • 示例14:55:00
  • 格式要求:HH:MM:SS(24 小时制)

买入委托类型

  • 功能描述:选择买入时的委托类型
  • 操作步骤:点击下拉框选择委托类型
  • 可选项
    • 限价:按指定价格委托
    • 最优五档:按最优五档价格委托
    • 最优五档转限价:最优五档不成交转为限价
    • 对手方最优:按对手方最优价格委托(默认)
    • 本方最优:按本方最优价格委托

买入加价幅度(%)

  • 功能描述:设置买入价格的调整幅度
  • 操作步骤:在"买入加价幅度(%)"输入框中输入百分比
  • 示例0.5(表示加价 0.5%)
  • 注意事项:正数为加价,负数为减价

单笔买入金额

  • 功能描述:设置每次买入的金额
  • 操作步骤:在"单笔买入金额"输入框中输入金额
  • 示例5000
  • 注意事项:实际买入股数将根据股价自动计算

买入总金额

  • 功能描述:设置买入操作的总金额限制
  • 操作步骤:在"买入总金额"输入框中输入金额
  • 示例20000
  • 注意事项:达到总金额后将停止买入操作

卖出设置

卖出板块名称

  • 功能描述:指定卖出股票池的板块名称
  • 操作步骤:在"卖出板块名称"输入框中输入板块名称
  • 示例SELL
  • 注意事项:程序将卖出该板块中的持仓股票

清空股票池按钮

  • 功能描述:清空卖出板块中的所有股票
  • 操作步骤:点击"清空股票池"按钮
  • 注意事项:操作不可撤销,请谨慎使用

资金阈值

  • 功能描述:设置触发卖出的资金阈值
  • 操作步骤:在"资金阈值"输入框中输入金额
  • 示例50000
  • 注意事项:当账户资金低于此值时,程序将停止卖出操作

卖出开始时间

  • 功能描述:设置每日卖出操作的开始时间
  • 操作步骤:在"卖出开始时间"输入框中输入时间
  • 示例09:30:00
  • 格式要求:HH:MM:SS(24 小时制)

卖出结束时间

  • 功能描述:设置每日卖出操作的结束时间
  • 操作步骤:在"卖出结束时间"输入框中输入时间
  • 示例14:55:00
  • 格式要求:HH:MM:SS(24 小时制)

卖出委托类型

  • 功能描述:选择卖出时的委托类型
  • 操作步骤:点击下拉框选择委托类型
  • 可选项:与买入委托类型相同

卖出降价幅度(%)

  • 功能描述:设置卖出价格的调整幅度
  • 操作步骤:在"卖出降价幅度(%)"输入框中输入百分比
  • 示例0.5(表示降价 0.5%)
  • 注意事项:通常设置为负数以降价快速成交

单笔卖出金额

  • 功能描述:设置每次卖出的金额
  • 操作步骤:在"单笔卖出金额"输入框中输入金额
  • 示例5000
  • 注意事项:实际卖出股数将根据持仓和股价自动计算

卖出总金额

  • 功能描述:设置卖出操作的总金额限制
  • 操作步骤:在"卖出总金额"输入框中输入金额
  • 示例20000
  • 注意事项:达到总金额后将停止卖出操作

4. 按钮控制区域

💾 保存参数

  • 功能描述:保存当前所有参数设置到配置文件
  • 操作步骤:点击"💾 保存参数"按钮
  • 注意事项:建议在修改参数后及时保存

🗑️ 清空日志

  • 功能描述:清空运行日志显示区域的内容
  • 操作步骤:点击"🗑️ 清空日志"按钮
  • 注意事项:仅清空显示,不影响程序运行

▶️ 开始交易

  • 功能描述:启动自动交易系统
  • 操作步骤:点击"▶️ 开始交易"按钮
  • 注意事项
    • 启动前请确保所有参数设置正确
    • 启动后按钮将变为不可用状态
    • 程序将按照设定的时间和条件自动执行交易

⏹️ 停止交易

  • 功能描述:停止自动交易系统
  • 操作步骤:点击"⏹️ 停止交易"按钮
  • 注意事项
    • 停止后可以重新配置参数
    • 已提交的委托不会被撤销

5. 运行日志区域

  • 功能描述:实时显示程序运行状态、交易记录和错误信息
  • 特点
    • 自动滚动显示最新日志
    • 包含时间戳
    • 显示详细的交易信息和系统状态
  • 注意事项:通过日志可以监控程序运行状态和交易执行情况

6. 状态栏

  • 左侧:显示程序当前状态(如"就绪"、"交易中"等)
  • 右侧:显示当前系统时间,每秒更新

操作流程建议

首次使用

  1. 配置路径设置(证券账号、通达信目录、QMT 目录)
  1. 设置持仓参数(同步板块、持仓上限)
  1. 配置买入参数(板块名称、时间、金额等)
  1. 配置卖出参数(板块名称、时间、金额等)
  1. 点击"保存参数"保存配置
  1. 点击"开始交易"启动系统

日常使用

  1. 检查并更新买入/卖出板块的股票列表
  1. 根据市场情况调整交易参数
  1. 启动交易系统
  1. 监控运行日志
  1. 根据需要停止或调整交易策略

常见问题解答

Q1: 程序无法连接交易系统怎么办?

A1: 检查以下几点:
  • 证券账号是否正确
  • 通达信和 QMT 程序路径是否正确
  • 交易软件是否正常运行
  • 网络连接是否正常

Q2: 如何添加股票到买入/卖出板块?

A2: 需要在通达信软件中手动添加股票到对应的板块,程序会自动读取板块中的股票列表。

Q3: 程序会自动止损吗?

A3: 程序本身不包含止损功能,需要通过设置卖出板块来实现。建议结合其他分析工具制定止损策略。

Q4: 可以同时运行多个交易策略吗?

A4: 建议一次只运行一个实例,避免冲突。如需多策略,可以通过不同的板块配置实现。

Q5: 交易时间外程序会执行交易吗?

A5: 程序会检查当前时间是否在设定的交易时间范围内,只有在交易时间内才会执行买卖操作。

风险提示

  1. 投资有风险:本程序仅为交易工具,不构成投资建议
  1. 参数设置:请根据自身风险承受能力合理设置交易参数
  1. 监控重要:使用期间请密切关注程序运行状态和市场变化
  1. 备份配置:建议定期备份参数配置文件
  1. 测试先行:建议先在模拟环境中测试,确认无误后再用于实盘交易

技术支持

如有问题,请关注微信公众号留言:余汉波;或加我微信:yuhanbo758
上一篇
指数评估:科技军工热点持续,消费医药估值待掘金
下一篇
信息差:多领域政策与市场动态交织,把握投资新机遇

评论
Loading...