Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

股票趋势与经典形态诊断 · stock-trend-pattern

输入一个股票标的,自动抓取真实日线行情,用道氏理论三级趋势做骨架,叠加 84 个经典技术形态的自动识别,输出:

  • 综合结论(看涨 / 偏多 / 震荡偏多 / 震荡 / 震荡偏空 / 偏空 / 看跌)
  • 长期(120日) / 中期(60日) / 短期(20日) 三级趋势判定与文字解读
  • 关键压力位、支撑位(带触碰次数、最近触及日期、距现价百分比)与盈亏比
  • 命中的形态清单 + 置信度,每个形态的买点 / 卖点 / 止损 / 目标 / 量能确认
  • Web 端:K线 + MA/BOLL/成交量 + MACD/RSI/KDJ 切换 + 形态标注 + 84 形态教学库

支持 A股 / 港股 / 美股。零依赖,Node >= 18,无需 API Key。

安装

git clone https://github.com/CrabOctopus/stock-trend-pattern.git
cd stock-trend-pattern
# 无需 npm install

命令行

node scripts/analyze.js 600519
node scripts/analyze.js 00700 AAPL 601318          # 多个标的
node scripts/analyze.js 招商银行 -n 120 --top 3    # 中文名 / K线根数 / 只看前 N 个形态
node scripts/analyze.js 600519 --json              # 完整 JSON,便于管道处理

输出示例:

════════════════════════════════════════════════════════════
  招商银行 (sh600036)   数据截至 2026-09-04
  最新价 41.69   +0.60%
────────────────────────────────────────────────────────────
  【结论】看涨    综合分 +5.2
  形态分 +3.1 / 均线分 +1.5 / 趋势分 +0.6
  看涨 5 个 · 看跌 2 个 · 中性 0 个

  道氏三级趋势:长期上升、中期上升、短期横盘。三级趋势同向向上,
  是最健康的趋势结构,回踩均线不破为主要买点...
────────────────────────────────────────────────────────────
  道氏三级趋势   长期(120日) 上升
                 中期(60日)  上升
                 短期(20日)  横盘
  ...
  【识别到的形态】6 个
     ↗ 看涨  上升趋势线回踩  置信度 74   2026-09-04
        买点:回踩到上升趋势线 40.12 附近出现止跌信号时买入...
        止损:止损放在趋势线下方 1~2 元(约 38.9 下方),破线即走。

Web 服务

PORT=3000 node server.js
# 打开 http://localhost:3000

API:

接口 说明
GET /api/analyze?q=600519&n=250 完整诊断(K线 + 指标 + 形态 + 结论 + 关键位)
GET /api/search?q=苹果 标的搜索,返回候选列表
GET /api/patterns 84 个形态的索引
GET /api/health 健康检查

输入格式

输入 解析
600519 000001 300750 沪 / 深 / 创业板
8xxxxx 4xxxxx 北交所
00700(5 位) 港股
AAPL NVDA 美股
苹果 招商银行 走搜索接口

也接受 sh600519、hk00700、usAAPL.OQ 这类规范代码。

形态库:84 个

类别 数量 举例
蜡烛图 38 锤子线、吞没、乌云盖顶、刺透、早晨/黄昏之星、三白兵、三乌鸦、上升/下降三法
顶部反转 10 头肩顶、双顶、三重顶、圆弧顶、上升楔形、扩散顶、钻石顶、尖顶
底部反转 10 头肩底、双底、三重底、圆弧底、下降楔形、钻石底、V 形反转
中继整理 12 升/降/对称三角、牛/熊旗、三角旗、矩形、上升/下降通道、杯柄
缺口 7 突破、逃逸、衰竭、普通缺口、岛形反转顶/底
趋势结构 7 趋势线回踩/反弹/跌破、支撑阻力互换、123 法则、2B 法则、三上升谷/三下降峰

完整速查表见 references/catalog.md。

结论是怎么算出来的

三个分项同向才允许给出强信号,避免单一维度误导:

档位 条件
看涨 / 看跌 形态分、均线分、趋势分同向,且综合分绝对值 ≥ 5
偏多 / 偏空 三者同向,综合分绝对值 ≥ 2
震荡偏多 / 震荡偏空 分项不一致,综合分绝对值 ≥ 1.5
震荡 / 方向不明 其余
  • 形态分 = Σ(方向 × 置信度/22),钳制在 ±10
  • 均线分 = 完美多头 +3 / 完全空头 −3 / 偏多 +1.5 / 偏空 −1.5 / 缠绕 0,再按现价在 MA20 上下 ±0.5
  • 趋势分 = 长期×2 + 中期×1.6 + 短期×1.2,单级取值 上升 +1 / 上升转弱 +0.4 / 横盘 0 / 下降企稳 −0.4 / 下降 −1

几点必须知道的

  1. 形态的位置比形态本身更重要。 同样是头肩顶,出现在长期上升趋势末端是转势,出现在下降中途的次级反弹里只是反弹结束。三级趋势判定就是用来做这层过滤的。
  2. 置信度是几何匹配度,不是胜率。 它衡量这段行情在多大程度上符合形态定义,不代表后续涨跌概率。
  3. 道氏理论是跟随型工具,不做预测,必然滞后于拐点。
  4. 港美股只走腾讯源,取不到会明确报错,不会伪装成"无形态"。
  5. 数据是日线,非实时。

数据源

腾讯 ifzq.gtimg.cn(主,A股/港股/美股全覆盖)→ web.ifzq.gtimg.cn(备)→ 新浪(仅 A股兜底)。

目录结构

SKILL.md              技能说明(供 agent 使用)
server.js             零依赖 HTTP 服务
public/index.html     Web 前端
lib/datasource.js     行情抓取与标的解析
lib/indicators.js     指标与趋势判定
lib/recognize.js      形态识别引擎
lib/advice.js         教学示例价位 → 真实价位的等比换算
lib/analyze.js        诊股核心(server 与 CLI 共用)
data/patterns.json    84 个形态数据
scripts/analyze.js    命令行入口
references/catalog.md 形态速查表

免责声明

本项目仅用于技术分析与学习,不构成任何投资建议。据此操作,风险自负。

License

MIT

About

输入股票标的,自动分析道氏三级趋势与 84 个经典技术形态(A股/港股/美股,零依赖 CLI + Web)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages