SuperAPI AI 工具集

miniqmt-cli

数据与分析

查看项目

更新于 10-16 02:39

技能介绍

用途:通过命令行操作 miniQMT/xtquant,覆盖行情数据、实时流、账户查询与委托下单。所有程序化访问必须经过 miniqmt-cli,直接调用 http://127.0.0.1:8765/... 已不再是受支持的集成面;非 Python 调用方可将其作为子进程包装(如 subprocess.run(["miniqmt-cli", "account", "asset", "--account", "main", "--format", "json"], capture_output=True)),SSE 消费方应使用 miniqmt-cli stream tick|kline|order 并解析其 stdout。远程模式在 ~/.miniqmt_cli/client.toml 配置 mode = "remote" 与 server_url。

主要能力:行情类有 sector list、instrument list/info、tick、kline、ticks;实时流有 stream tick、stream kline、stream order,每行一个事件,--format json 便于程序解析;账户类有 account list/asset/position/orders/trades;交易类有 order buy/sell/cancel,支持 --dry-run、--yes 与实盘 --confirm-live <账户 ID 后四位>。全局选项为 --format table|json|csv 与 --config <path>。

必要用法:先确认 SSH 隧道、Windows 端 daemon 与 miniQMT 客户端已就绪,再用 miniqmt-cli health 查看状态,其退出码在 daemon 不可达、state 非 up、trader 为 lost、risk_breaker 为 tripped 或 baseline 为 pending 时为 1。下单前建议先用 account asset 做真实连通性探测;下单流程遵循三层安全(CLI 预演与确认、daemon 白名单与幂等、审计日志 ~/.miniqmt_cli/orders.jsonl)。

适用场景与限制:适合 A 股行情获取、tick 订阅与账户交易自动化。已知限制包括 xtquant 快照缓存 timetag 锁定(建议交易日夜间重启 daemon)、流式队列溢出会丢弃旧事件(cap 256)、无 SSE keepalive 需自建超时重连、tick 回调须尽快返回。功能、收费与平台要求等其余细节暂未提供。