myhhub/stock:9.2k Star开源神器,你的量化投资好帮手,股票数据分析、指标计算、策略回测一应俱全!

告别繁琐的数据收集,一站式股票分析平台,助你轻松玩转量化投资
项目地址: https://github.com/myhhub/stock
InStock 股票系统,致力于提供全面的股票数据分析和量化投资支持。它能抓取每日股票和 ETF 的关键数据,并在此基础上进行技术指标计算、筹码分布分析、K 线形态识别,以及综合选股。系统内置多种选股策略,并支持选股验证回测和自动交易。InStock 运行高效,支持批量时间处理,并可在 PC、平板、手机等多种设备上显示。同时,它还提供 Docker 镜像,方便用户快速安装和部署。
InStock 股票系统主要包含以下功能模块:
1. 综合选股
该模块支持从股票范围、基本面、技术面、消息面、人气指标、行情数据等多个维度,共 200 多个信息栏目进行自由组合选股, 提供了强大的自定义选股能力。


2. 股票每日数据
该模块包含每日股票数据、股票资金流向、股票分红配送、股票龙虎榜、股票大宗交易、股票基本面数据、行业资金流向、概念资金流向、每日 ETF 数据等。系统抓取 A 股每日关键数据,并封装了抓取方法,方便用户扩展系统以获取个人关注的数据。

3. 股票指标计算
基于 talib
和 pandas
库,InStock 能够高效、准确地计算股票技术指标。系统调整了个别指标公式,确保结果与同花顺、通信达等专业软件的结果一致。支持的指标包括 MACD、KDJ、BOLL、RSI 等。


4. 买入卖出判断
该模块基于 KDJ、RSI、CCI、WR 等指标,判断可能买入或卖出的股票,为投资者提供参考。

5. K 线形态识别
精准识别 61 种 K 线形态,并支持用户自定义选择需要识别的形态。识别结果包括出现卖出信号、没有出现该形态和出现买入信号三种。


6. 筹码分布
通过计算一定时间范围内股票的最高价、最低价、成交数,输出对应价格成交数占整个流通盘比值的分布图形。计算高效准确,结果与东方财富等专业软件一致。

7. 策略选股
内置放量上涨、停机坪、回踩年线、突破平台、放量跌停等多种选股策略,并封装了策略模板,方便用户扩展实现自己的策略。

8. 选股验证
对指标、策略等选出的股票进行回测,验证策略的成功率。

9. 自动交易
支持自动交易,内置自动打新股的策略及示例策略。

10. 关注功能
支持股票关注,关注的股票在各个模块中置顶、标红显示。
11. 批量处理
支持通过时间段、枚举时间、当前时间进行指标计算、策略选股及回测等,并支持智能识别交易日,可以输入任意日期。
12. 数据存储
采用数据库设计,能保存历史数据,以及对数据进行扩展分析、统计、挖掘。

13. 可视化展示
采用 Web 设计,可视化展示结果。
14. 运行高效
采用多线程、单例共享资源,有效提高运算效率。
15. 方便调试
系统运行的重要日志记录在 stock_execute_job.log
、stock_web.log
、stock_trade.log
中,方便调试发现问题。

InStock 股票系统支持以下平台:
- PC
- 平板
- 手机等移动设备
怎么样,看完这个项目是不是觉得很棒? 这个项目对于想要进行量化投资和股票数据分析的朋友们来说非常有用! 快来转发给你的朋友们一起学习使用吧!