InStock 开源 A 股选股系统是什么:筛选、形态识别和回测怎么看

@BTCqzy1 介绍 InStock:把 A 股数据采集、二百多个筛选条件、K 线形态识别和历史回测放进同一套 Web 系统,可用 Docker 部署。本文写明官方仓库,并带上她此前分享的 KHunter。工具缩短的是拼数据的时间,不是把名单变成收益。文中所有内容仅供学习,不构成投资建议。

选股最磨人的,往往不是缺一个“金叉”。

缺的是同一套底座:行情从哪来、指标谁算、形态怎么扫、名单出来之后拿什么验证。数据一个站,公式一个表,回测又换一套软件,想法还没检验,流程先散了。@BTCqzy1 把出口指向开源项目 InStock,并引用自己稍早分享的 KHunter。两套都是网页工作台,定位略有不同。帖子结尾仍是那句该置顶的话:仅做工具分享,非投资建议。DYOR。


仓库先记下来

功能、策略条数、形态数量以仓库 README 为准。宣传图上的“200 多个条件、61 种形态”是项目自述,会随版本增减。


InStock 想缝合的四段工作

按官方说明,系统抓取股票和 ETF 关键数据,计算技术指标和筹码分布,识别 K 线形态,做综合选股,并支持把选出的结果拿去验证回测。Web 界面适配电脑、平板、手机,提供 Docker,降低“先搭环境再谈策略”的门槛。

筛选被拆成几大类,而不是只留一个 MACD:股票范围(市场、行业、概念、指数成分等),基本面(估值、盈利、成长、偿债、股东),技术面(金叉、放量、均线排列以及一批有名字的 K 线规则),消息面(公告、机构关注),人气(股吧类排名),行情与资金流向。条件多,意味着组合空间大,也意味着过拟合空间大。二百个开关全打开,得到的不是圣杯,是一张被条件夹瘦的名单。

形态识别的意义是批量扫描,不是让计算机替你“看懂主力”。锤子、黄昏之星、穿头破脚这些规则写进代码后,会按定义打标。定义与你盘感中的形态往往有缝。名单是候选,不是结论。

内置策略方向帖子点到了海龟突破、回踩年线、均线多头、高而窄旗形等,并允许扩展自己的规则。扩展之前,先读懂它用的复权、停牌、涨跌停怎么处理。A 股回测里,这几件事比多一个形态名字更容易决定曲线漂不漂亮。

筹码分布和历史回测把“筛完只有名单”往后推了一步:还能看过去这套规则在样本里的收益、回撤一类统计。统计描述的是过去。费用、滑点、涨跌停买不进、未来函数,会把同一条曲线改写。仓库若提供自动交易相关能力,那是更高风险的执行层,与“打开网页看看筛选结果”不是同一件事,本文不讨论如何接通实盘。


和 KHunter 差在哪

KHunter 更像策略研究台:内置一批选股与择时,改参数、跑选股、看 K 线、看回测,还有评分和风险过滤(ST、退市、市值过低、短期涨幅过高等)。InStock 更像条件平台:把大量字段铺开,让你组合,再叠加形态和筹码。

不会写完整量化系统的人,两套都能减少脚手架。减少脚手架不等于减少判断。网页上的胜率,没有把你的滑点、情绪和仓位写进去。


用它研究可以,当信号源要降速

数据依赖外部源,会断、会迟、会对不齐。人气和机构字段尤其易变。技术形态在震荡市和单边市里的含义不同。过滤 ST 和微盘能少踩一些坑,不能过滤掉策略本身失效。

更稳的用法是研究:同一条件在不同年份是否稳定;加入成本之后曲线还剩多少;名单集中在哪些行业,是不是在追同一个拥挤交易。不稳的用法是:今天筛出二十只,明天全仓轮动,把回测标题当成预期收益。

开源能让你看见规则怎么写。看见规则,是为了怀疑规则。


写在最后

InStock 猛的地方,是把采集、指标、形态、筛选和回测收进同一扇网页。地址在 https://github.com/myhhub/stock 。想先跑通“选策略—改参数—看历史”的人,也可以对照 https://github.com/ling-0729/KHunter 。

猛不掉的是市场。条件越多,越容易筛出一段刚好涨过的历史。工具负责出名单和曲线。盈亏、合规和是不是该下单,仍在人这边。

研究可以勤。下单请慢。这不是投资建议。

No comments yet