astock-3d-report · A股三维技术面分析(含图表报告)
基于 technical-indicator-signal-engine 的核心三维投票逻辑,封装为「一句话分析 + 自动出图」的端到端技能。给定一只 A 股,自动产出一份自带 K 线图、均线、布林带、买卖信号标记、趋势评分与白话总结的 HTML 报告。
何时用
- 用户说「分析 XXXX」「看看 XXXX 的技术面」「给 XXXX 做个三维技术分析」「画一下 XXXX 的K线图」。
- 需要快速产出给学员看的、通俗易懂且带图的技术面结论。
用法
cd <skill_dir>/scripts
python3 run.py <code> <name> [out.html]
code:新浪代码前缀格式 —— 沪市sh+ 6位代码(如sh603002宏昌电子),深市/创业板sz+ 6位代码(如sz300285国瓷材料)。name:中文简称,用于报告标题。out.html:可选,默认/tmp/<code>_report.html。
示例:
python3 run.py sh603002 宏昌电子
python3 run.py sz300285 国瓷材料 /tmp/gcmc_report.html
运行后把生成的 HTML 路径用 present_files 打开预览即可。
三维投票口径(核心)
| 维度 | 指标 | 判定 | |------|------|------| | 趋势 | 均线 MA(13/55) 双线拐头 | 13日线与55日线都拐头向上=上升趋势/由弱走强(前期下跌即反转起点);都拐头向下=下降/由强走弱;一上一下=方向不明 | | 均值回归 | 布林带(20,±2) | 收盘 > 上一根上轨(超买)/ < 上一根下轨(超卖)。显示线与信号判定统一取 REF(...,1) 上一根(通达信口径) | | 量价 | OBV + OBV均线(20) | OBV 在均线上方=量能配合看多 |
三维投票:
- 买入 =(趋势看多 或 跌破下轨超卖)且 量能偏多 且 未破上轨
- 卖出 =(趋势看空 或 突破上轨超买)且 量能偏弱 且 未破下轨
报告内容
- Hero 区:综合信号徽章 + 趋势强度评分(0–100)/等级/星级 + 三维信号总结胶囊(如「趋势转强|短线超买|量能偏多」)+ 一句话点评当下位置。
- 三维卡片:趋势 / 布林 / 量价 逐项数值与判定。
- 主图:红涨绿跌 K 线 + 橙色 MA13 + 蓝色 MA55 + 灰色虚线布林带(带淡色填充区)+ ▲红三角=引擎买入 / ▼绿三角=引擎卖出。
- 副图:成交量 + OBV/OBV均线双轴。
- 三维投票分布:全窗口做多/做空/观望天数、最近15根信号节奏、「三维评委投票」白话总结(趋势评委 / 布林评委 / 量价评委各一句 + 最后结论)。
依赖
- Python 3 +
pandas、numpy(仅标准库 + 联网取新浪日线;无需requests)。 - 报告图表依赖 ECharts CDN(
cdn.jsdelivr.net),预览时需联网。
风险提示
报告仅基于历史 K 线量化信号,不含基本面判断,不构成任何投资建议。技术信号存在滞后与假突破风险。
指标计算口径完整说明见 references/indicator_spec.md。
Scan to join WeChat group