myhhub/stock / Architecture

myhhub/stock 架构与技术栈

myhhub/stock 采用「Python 计算 + MySQL 存储 + web 展示」的分层结构:Python 3.11+ 负责数据抓取与指标计算,MySQL 存储历史数据用于分析与挖掘,web 层可视化结果,多线程与共享资源保证运行效率,代理与 Cookie 注入应对高频数据请求。

Python:3.11+存储:MySQL计算:TA-Lib + pandas
数据源东方财富网
MySQL历史数据存储
指标计算TA-Lib + pandas
web 展示多线程运行
myhhub/stock 技术栈示意(东方财富数据源 + MySQL + TA-Lib/pandas + web),基于官方 README,非官方架构图。
Tech stack

技术栈对照表

把 README 中的技术组件展开为可核验清单。

层次组件用途
语言/运行时Python 3.11+数据抓取、指标计算、选股与回测主逻辑
存储MySQL历史数据存储、分析与挖掘
指标计算TA-Lib + pandas32 项技术指标,与专业软件结果一致
展示web可视化分析结果,支持 PC / 平板 / 手机
数据源东方财富网行情、资金流、分红、龙虎榜、大宗交易、基本面等
运行效率多线程 + 共享资源批量任务高效执行
高频请求代理 + Cookie 注入应对访问频率限制
日志分服务详细日志数据处理 / web / 交易日志,方便调试
来源说明:以上组件来自官方 README(2026-09-01 核验);具体版本与配置以官方文档为准。
Layers

三层结构理解

数据层

从东方财富网获取股票/ETF 数据,注入代理与 Cookie 应对高频请求,落库到 MySQL。

计算层

用 TA-Lib + pandas 计算技术指标、筹码分布与形态识别,用多线程批量处理。

展示层

web 层可视化结果,支持 PC / 平板 / 手机;交易与数据处理各有独立日志。

Workflow

架构理解四步走

从环境到展示,myhhub/stock 的运行链路可以拆成四步。

  1. 装环境:装好 Python 3.11+、MySQL 与 TA-Lib C/C++ 库(见下载部署页)。
  2. 配数据源:配置 MySQL 连接、东方财富 Cookie 与代理(见配置页)。
  3. 跑数据与指标:抓取行情/资金流/龙虎榜等数据,批量计算指标、筹码分布与形态。
  4. web 查看:多线程高效运行,用 web 界面查看与筛选结果。
For whom

适合哪些人

myhhub/stock 的技术栈决定它更适合愿意维护本地环境的用户。

量化开发者

想自建可复现的「数据→指标→选股→回测」管道,并深度定制策略与指标。

股票分析研究者

需要筹码分布、K 线形态识别与批量技术指标做研究分析。

独立开发者

想跑通「取数→计算→展示」完整闭环,愿意维护 Python + MySQL 环境。

FAQ

架构相关常见问题

为什么需要 MySQL?

myhhub/stock 采用数据库设计存储历史数据,便于后续分析、挖掘与批量回测;MySQL 是官方列出的存储方案。

TA-Lib 是什么?

TA-Lib 是技术分析库,提供 C/C++ 底层计算;myhhub/stock 用它配合 pandas 计算 MACD、KDJ、BOLL、RSI 等指标,保证与专业软件一致。

为什么需要代理与 Cookie?

数据源为东方财富网,高频抓取可能触发频率限制;README 提供代理与 Cookie 注入机制应对限流。

不装这套环境能研究股票吗?

可以。EasyClaw 内置股票研究/技术分析/财经数据类 Skill,可免自行维护 Python + MySQL + TA-Lib 环境,详见对比页。

下一步:安装与配置

理解架构后,先按官方路径完成下载部署(常规或 Docker),再配置 MySQL、东方财富 Cookie 与代理。