搞了一周多,终于把“量化买点”软件(QuantBuyPoint)开发完成,并初步调试好了,效果是这样的。

这是一个盯盘辅助工具。
原理是通过同花顺 L2 接口(thsdk),拉取两类数据:
min_snapshot)— 每分钟的价格、成交额、主动买卖大单金额。tick_super_level1)— 每一笔真实成交的价格、金额、方向。核心逻辑在 data.py:把逐笔按金额分档(小单/中单/大单),计算每分钟主动买卖净额、5分钟滚动净力量、15分钟趋势,再检测连续大买(买盘持续)、资金背离、封板松动等模式。
plot.py 把结果画成一张图:主图画分时+信号标注,下面板画逐笔散点+累计大单曲线+净力量带。红点=主动大额买入,绿点=主动大额卖出,点的大小反映金额。
本质就是:用 L2 逐笔数据还原真实资金行为,比 Level 1 分时图多看到"谁在买、买多大、持续多久"。
以中船特气为例:

编号 | 看哪里 | 怎么理解 |
1 | 标题栏 | 代码、名称、涨幅、DDE、主净、主动净、BS、背离数,是整张图的摘要。 |
2 | 主图走势 | 看价格全天怎么走,以及价格在均价线上方还是下方。 |
3 | 信息框 | 看数据时间、成交额、tick 最新时间、主要信号数量,判断数据是否新。 |
4 | 右上图例 | 看不懂图标时先看这里。 |
5 | 下方面板 | 红绿点是逐笔证据,累计大单买卖线和净力带更重要。 |
6 | 信号标记 | 资金背离、封板松动、承接消失、买盘衰竭等是预警或观察点。 |
做好后,想发给大家使用,最初问了AI,说没法打包开源,因为依赖的画图程序和同花顺LV2数据,都在本地电脑,不在服务器上,怎么办呢?
正好手上在做的项目中,有一个程序是当有股票涨停,同步推送涨停异动到Q群里,效果是这样的。

顺便说一句,NapCat是基于NTQQ 的Bot协议端实现,是一个把本机 QQ 变成“可被程序调用的 QQ 机器人接口”的工具。简单说:它挂在电脑 QQ 上,提供一个本地 HTTP 接口,让脚本可以自动收群消息、发群消息、传图片等。官网https://napneko.github.io/
很自然想到,可以让群友发一个代码,NapCat获取数据后,调用软件生成效果图,再推送到Q群。
群友发股票代码 -> NapCat 收到 QQ 消息 -> 本地 QBP Bot 调用 QuantBuyPoint 出图 -> QuantBuyPoint 读取同花顺 LV2/本地缓存 -> 生成 PNG -> 发回群里。
试了下,确实也没问题,速度很快,几乎是秒出图。

但这样也有问题,因为本质是调用我电脑上的软件,如果我没开机,或者哪怕开机了,但是NapCat服务没在线,也是没办法获取代码和推送Q群图片的。而且,如果发代码的人多,再加上返图,群里消息会比较乱。
正好昨晚朋友问,有没有安装包什么的,我又琢磨了下,让AI再想办法,最终确定能打包成软件,但前提是你必须开通了同花顺lv2,否则安装没有意义,因为拿不到lv2数据就没有了灵魂。
还有一个缺点,就是工具连接lv2时,会把同花顺软件上的lv2状态挤掉,这是同花顺那边的问题,我的解决办法就是得再备一个同花顺lv2账号。又或者说你不介意lv2掉线一会问题也不大。盘后复盘看更不成问题。只允许同一时间一个账号在线。
刚把安装包发群里了,小范围测试一段时间,看效果怎么样,还有什么bug,如果能行,再发出来给各位使用。
前面用AI做了几个工具,这次是第一次完整地“开发-调试-打包”,记录一下,作为AI投资工具学习成长路上的一个注脚。
最后,“AI投资工具研究群”欢迎各位老师加入,后台发私信,备注下理由。
end.
夜雨聆风