# mini-bot **Repository Path**: donhow/mini-bot ## Basic Information - **Project Name**: mini-bot - **Description**: 基于Python实现的一个mini的交易机器人。 - 基础的架构化框架,ioc容器、调度任务,日志封装 - 封装东方财富、qmt的实盘接口 - 行情存储、高性能及并发订阅 - 回测、实盘代码一键切换 - **Primary Language**: Python - **License**: 0BSD - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2025-02-03 - **Last Updated**: 2025-02-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # qmt_exchange ## 介绍 基于qmt二次封装。实现一个股票交易所数据查询,订单交易的所有功能 ## 版本历史 ### v1.0.0 - 项目初始化 - miniqmt框架的学习 许维雄: 40017367 许维雄: QMT测试下载链接: https://download.gjzq.com.cn/temp/organ/gjzqqmt_ceshi.rar 密码:259800 请尽快使用,超过2个星期未使用,账户将会冻结。 ## 需求分析 - 封装qmt,对Joinautn提供restful实盘交易接口 - 定时任务。每日发送成交及持仓到指定邮箱 - 数据接口,查询历史数据 - 基于fastapi使用 - 后续可以整合jqtrader策略运行到本地 - 参考https://gitee.com/cz9874304/alpha_data - 参考设计 https://gitee.com/cz9874304/alpaca-bitcoin-bot/tree/master/alpaca/bitcoin/bot/broker - 目标: https://github.com/myhhub/stock ### broker设计 根据miniqmt的交易设计进行封装设计成broker交易商接口。接口有以下几个 - 资产查询 查询资金账号对应的资产 - 订单查询 查询资金账号对应的当日所有订单 - 成交查询 查询资金账号对应的当日所有成交 - 持仓查询 查询资金账号对应的持仓 - 订单 对象股票代码进行买卖 - 支持市场订单和限价订单 - 买入卖出 - 根据金额查询实时行情计算数量进行下单 - 撤单 针对指定订单号进行撤单 ## 定时任务 - 每分钟发送成交及持仓到指定邮箱 - 每日开盘前检查QMT连接是否正常 - 可以通过Telegram机器人进行操作