Repolode
ling-0729

ling-0729/KHunter

面向A股的开源Python量化交易系统,涵盖数据管理、选股、择时、风控与回测。

Star
705
Fork
187
未关闭 Issue
10
最近提交
上个月

本页只介绍开源项目,不构成投资建议。交易和投资可能造成亏损,使用前请自行评估风险,并遵守当地法律法规。

这是什么?

KHunter 是一套面向A股市场的量化交易系统,主要服务个人投资者,覆盖从行情数据获取、选股策略、择时信号到回测验证的完整流程,并提供基于 Flask 的 Web 界面用于查看数据、执行选股和分析结果。

系统内置 12 种选股策略,包括均线金三角、涨停回马枪、超跌反弹等形态与逻辑;另有 8 种择时策略,涵盖布林带、RSI、支撑位和海龟系列等。选股结果可从技术面、资金面、基本面、板块强度和事件驱动五个维度评分排名,并按条件筛入狩猎场跟踪。系统会自动过滤ST股、退市股、市值过低及近期涨幅过大的标的。

行情数据主要来自 AKShare,可选配 Tushare API Token 以提升资金流和基本面数据的稳定性。项目要求 Python 3.10 及以上版本,数据存储使用 SQLite。

核心功能

  • 01内置 12 种选股策略,支持多策略组合使用
  • 02提供 8 种择时策略,输出买卖信号
  • 03对选股结果进行技术、资金、基本面等五维评分与排名
  • 04回测输出收益率、胜率和最大回撤等指标
  • 05Web 界面可查看数据、生成选股 K 线图并在线调整策略参数
  • 06智能增量更新,当日数据齐全时自动跳过网络请求

适用场景

  • 按预设规则在A股中筛选趋势启动或底部反转形态的股票
  • 在使用策略前用本地历史数据进行回测验证
  • 基于现有框架开发和调优自己的选股策略

快速上手

  1. 1

    克隆项目仓库

    git clone https://github.com/ling-0729/KHunter.git
  2. 2

    进入项目目录

    cd KHunter
  3. 3

    安装依赖

    pip install -r requirements.txt
  4. 4

    启动Web界面

    python main.py web

使用前须知

  • 需要 Python 3.10 或更高版本,旧版本无法正常启动。
  • 完整功能需要 6000 积分的 Tushare API Token,因为免费数据源不够稳定。
  • 仅支持中国A股市场数据,定位为学习和研究用途,不构成投资建议。
  • 升级或新装后需要执行 ADX 回填,否则买入信号会静默失效。

标签

#quant#a-share#quantitative-trading#stock-screener#backtesting#technical-analysis#python#china-stock#china-stock-market#pattern-recognition

常见问题

KHunter 是什么?
面向A股的开源Python量化交易系统,涵盖数据管理、选股、择时、风控与回测。 KHunter 是一套面向A股市场的量化交易系统,主要服务个人投资者,覆盖从行情数据获取、选股策略、择时信号到回测验证的完整流程,并提供基于 Flask 的 Web 界面用于查看数据、执行选股和分析结果。
KHunter 可以免费使用吗?用的什么许可证?
KHunter 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
KHunter 还在维护吗?
半年内有更新。KHunter 最近一次提交是在 2026年10月7日。
KHunter 适合用来做什么?
按预设规则在A股中筛选趋势启动或底部反转形态的股票 在使用策略前用本地历史数据进行回测验证 基于现有框架开发和调优自己的选股策略
KHunter 怎么安装和运行?
克隆项目仓库: git clone https://github.com/ling-0729/KHunter.git 进入项目目录: cd KHunter 安装依赖: pip install -r requirements.txt 启动Web界面: python main.py web
在哪里获取 KHunter?
源代码和安装说明在 GitHub 上:https://github.com/ling-0729/KHunter

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目