一个面向盘中观察、研究与复盘的本地 Web 应用。用户输入股票、选择指标组,即可查看今日状态、技术指标、市场温度、热点题材、资金证据、历史策略胜率和游资 Strategy Skills。
本项目只用于教育、研究与历史回测,不构成投资建议。历史胜率不代表未来收益;涨停股还存在无法成交、滑点、停牌和流动性风险。
- 通过 AkShare 拉取东方财富 A 股复权日线;也支持上传 CSV,断网时可用内置演示数据。
- K 线图直接标出“信号形成日、计划进场点、计划退出点”。
- 输出样本数、胜率、平均/中位收益、累计收益、最大回撤、盈亏比。
- 默认采用“信号在收盘后确认,下一交易日开盘进场,下一交易日收盘退出”,避免用当天收盘数据反向假设当天已成交。
- 策略知识库区分:
已量化、研究中、仅传闻;未经验证的人物打法不会自动生成买卖建议。 - 当前市场扫描展示市场广度、情绪代理分、热点概念和成交活跃标的;成交额不会被包装为“主力净流入”。
- 预留 CZSC 适配器;安装
czsc后可继续接入缠论信号。
Windows 可以直接双击 启动看盘.bat。
cd outputs/czsc-strategy-lab
python -m venv .venv
.venv\Scripts\Activate.ps1
pip install -r requirements.txt
streamlit run app.py启用官方 CZSC 1.x 缠论结构引擎:
pip install -r requirements-czsc.txtCZSC 1.x 是 Rust + Python 混合架构;截至本项目验证时,PyPI 对应版本为预发布版 1.0.0rc8。本项目按其公开的 format_standard_kline → CZSC 接口接入,并保留独立的轻量事件回测,便于先验证交易口径。
默认示例无需联网即可启动。要拉真实 A 股日线,在左侧选择“AkShare / 东方财富”并输入 6 位代码,例如 000001 或 600519。
至少包含:date, open, high, low, close, volume。可选:amount, turnover。中文列名(日期、开盘、最高、最低、收盘、成交量、成交额、换手率)也能识别。
设交易日 t 收盘后形成信号:
- 进场:
t+1开盘价,加买入滑点; - 退出:
t+1收盘价,减卖出滑点; - 单笔收益:
exit / entry - 1 - 双边费用; - 胜:净收益大于 0;
- 最后一根 K 线若没有下一日价格,不计入样本。
“尾盘 14:30”在本版只提供研究模板,不伪装成真实日线回测。该打法必须用分钟线验证 14:30 可见信息、14:30 成交价、次日退出价,并处理涨跌停不可成交。
实时热点只是当前截面;若要用于历史策略过滤,必须保存当日股票池、题材成员、ST/停牌状态和产业链关系的点时快照,防止前视偏差。
app.py Streamlit 入口
src/data.py 行情拉取、CSV 标准化、演示数据
src/strategies.py 可回测的量化规则
src/backtest.py 无前视的事件回测
src/knowledge.py 策略知识库读取
knowledge/*.yaml 人物与打法结构化条目
strategy_skills/*.yaml 可版本化、可回测的 Strategy Skill 定义
tests/ 核心测试