缠论完整体系详解
108课精读 · 三派分歧 · 源码实现
01 / 12
CHAN THEORY · COMPLETE EDITION

缠论完整体系详解

从李彪原教旨到扫地僧/陈秋明/张琛实三派分歧
108课精读指南 · 笔段中枢源码 · 三类买卖点全解析
📊
📌 理论源头
缠中说禅 · 教你炒股票 108 课
📌 核心公理
走势终完美 · 完全分类
📌 作者推定
李彪(木子)1969–2008
📌 版本日期
2026年7月31日

📖 文档结构: 第1页封面 → 第2页人物图谱 → 第3-4页原教旨体系 → 第5-6页108课阅读序 → 第7-8页三派分歧对照 → 第9-10页Python源码 → 第11页公式集 → 第12页总结

人物图谱 · 影响力排行
从李彪到三派注疏者
02 / 12

🧬 缠论人物图谱 · 影响力层级

🔴 第一层:理论创始人(唯一源头)

创始人 李彪 / 缠中说禅 / 木子

新浪博客「缠中说禅」2006–2008 年撰写《教你炒股票》108 课,圈内普遍认定为李彪本人。1969 年生,传为亿安科技操盘手、李天佑之孙、中大背景,2008 年 10 月因鼻咽癌去世。无官方教材,108 课 + 千条评论即全部遗产。

身份证据链:亿安科技操盘 + 木子署名 + 《基金分析》专栏 + 时间线吻合 → 高概率推定,但无本人签字文件。

🟡 第二层:三大注疏/实战派(影响力最大)

考据派

扫地僧

代表作:《扫地僧读缠札记》《缠论108课详解》

主张:最接近原教旨的考据派,逐课注解笔段多义性、同级别分解、中阴阶段补全。

适合:想把108课啃通的人

图解派

陈秋明

代表作:《图解缠论》系列1/2/3 + 《缠论观止》

主张:把中枢动力学「可操作化」,买卖点图形化,首次给板块轮动指标算符。

适合:嫌原文玄乎、要拿来画图的交易者

量化派

张琛实

代表作:琛实缠论量化体系

主张:把笔段中枢写成完全分类函数,做震荡市高抛低吸程序化。

适合:想把缠论接API、做量化的人

🟢 第三层:简化教学/解盘派

人物 流派标签 核心特点 适合人群
梵晓 视频解盘 以上证每日解盘做样例,把多级别联立和区间套做成固定复盘流程 视觉型学习者
李慕禅 简化教学 主打「简化笔段+三买顺势」,降低入门门槛 新手快速上手
藏海子 中枢派 重中枢扩展与级别联立,对复杂走势分类有独到见解 有一定基础者
无情缠论 实盘跟踪 多年录播课,重实盘跟踪与止损纪律 需要纪律约束者
李永强 趋势跟踪 趋势跟踪+逆势三买,期货圈提得多 期货/大宗商品
⚠️ 避坑提示:圈内共识——凡说「缠论核心是XX而不是中枢/背驰」「我看《心经》悟缠」的,基本是营销号。真派别至少守住「分型→笔→段→中枢→级别递归→三类买卖点」六条底线。
原教旨体系(上)
两大公理 · 形态学链条 · 动力学
03 / 12

🏛️ 缠论原教旨体系 · 李彪/缠中说禅

公理一:走势终完美

任何级别的任何走势(上涨/下跌/盘整),必然完成、必然转折。这不是预测,而是对走势结构的完备性断言——就像三角形内角和180°,是体系的内置公理。

公理二:走势自同构 / 完全分类

不分预测涨跌,只把当下走势穷举分类,按结构应对。如同棋手不算命,只算「对方下一步有几种走法、每种我怎么应」。

📐 形态学链条(骨架)

K线
包含处理
分型
线段
中枢
走势类型

🔹 包含处理规则

上升处理:取两根K线的高高、低低 → 合成一根更高的K线

下降处理:取两根K线的低低、高高 → 合成一根更低的K线

方向锚定:由前一根非包含K线的方向决定

🔹 分型(顶/底)

顶分型:中间K线最高价 > 左右两侧最高价

底分型:中间K线最低价 < 左右两侧最低价

意义:走势转折的最小结构单元

🔹 笔的成立条件

① 顶底分型交替出现

② 两分型间至少夹 1 根独立K线(后期李彪放宽到≥5根K)

③ 新分型必须击穿前分型极值才算笔破坏

🔹 线段(特征序列法·第67课)

① 至少 3 笔构成

② 用特征序列(反向笔序列)找分型

③ 特征序列也做包含处理

④ 缺口情况分两种:回补/不回补

🔹 中枢定义(核心中的核心)

某级别中,至少 3 段连续次级别走势的重叠区域。

中枢的三种命运:新生 延伸 扩展

走势类型判定:盘整 = 1个中枢;趋势 = ≥2个同向不重叠中枢

原教旨体系(下)
背驰 · 三类买卖点 · 区间套 · 心法
04 / 12

动力学 · 买卖点 · 心法

🔥 背驰(拐点探测器)

定义:价格创新高/新低,但 MACD 面积/柱/斜率衰竭。

趋势背驰 最后一个中枢后的拉升背驰 → 趋势终结

盘整背驰 中枢内向上段力度 < 前一段 → 回调

MACD辅助判断:

① 红柱面积缩小 → 上涨乏力

② 黄白线高位死叉 → 确认背驰

③ 面积比 < 0.8 → 强背驰信号

🎯 三类买卖点(全部绕中枢+背驰)

类型 定义 特征 风险等级 适用级别
一买 下跌趋势末端底背驰 趋势终结后的第一买点 大级别(日/周)
二买 一买后回抽不破前低 次级别一买确认 中级别(30分/日)
三买 突破中枢回踩不回中枢 最强买点,趋势确认 多级别联立

卖点对称:一卖=上涨末端顶背驰,二卖=回抽不过前高,三卖=跌破中枢反弹不回中枢。

核心推论:大级别二买 = 次级别一买。所有买点可归约到次级别一类买点。

🔭 区间套(精确定位买点)

大级别定方向 → 小级别锁买点。例:

周线方向
日线找背驰
30分确认
5分精确定位
1分入场

🧠 配套心法

不测而测

不预测走势,只分类应对

级别联立

多级别共振才出手

零成本滚动

底仓不动,差价降成本

结构破坏止损

买点逻辑被破坏即走

同级别分解

把走势切成同级段处理

完全分类

穷举所有可能再应对

原教旨硬伤:① 笔/段画法多义性,同一段走势两人画出不同结果;② 无法严格回测,背驰判断主观;③ 李彪死后无终审解释权,第104课《几何结构与能力动力结构》未写完。
108课精读指南(上)
必读20课 · 搭建完整交易系统闭环
05 / 12

📖 108课三分法阅读序 · 必读20课

逻辑:必读20课 = 搭起「分型→笔→段→中枢→背驰→三类买卖点」闭环。建议按编号顺序精读,每课至少3遍。

🔴 第一梯队:公理与形态学地基(第1-7课)

  1. 第17课 · 走势终完美 —— 缠论第一公理,一切推论的根基。不读懂此课,后面全是空中楼阁。
  2. 第62课 · 分型、笔与线段 —— 形态学总纲,K线包含→分型→笔→段的全流程定义。
  3. 第65课 · 再说说分型、笔、线段 —— 对62课的补充修正,解决实操中的边界case。
  4. 第67课 · 线段的划分标准 —— 特征序列法划段,缠论最难的一课。建议配合扫地僧注解读5遍以上。
  5. 第71课 · 线段划分标准的再分辨 —— 67课的补丁,处理第二种情况(缺口)。
  6. 第77课 · 一些概念的再分辨 —— 缺口/笔/段的最终释义,消除多义性。
  7. 第83课 · 笔-线段与线段-最小中枢结构 —— 不同心理意义,理解市场参与者博弈结构。

🔵 第二梯队:中枢与买卖点(第8-14课)

  1. 第15课 · 没有趋势没有背驰 —— 中枢前置课,定义趋势与盘整。
  2. 第20课 · 走势中枢级别扩张及三买卖点 —— 中枢定义+三类买卖点首次完整出场。
  3. 第21课 · 买卖点分析的完备性 —— 证明三类买卖点覆盖所有可能。
  4. 第14课 · 喝茅台的高潮程序 —— 一买雏形,用茅台实操演示。
  5. 第16课 · 中小资金高效买卖法 —— 三类买点操作法,资金管理的起点。
  6. 第53课 · 三个买卖点的再分辨 —— 买卖点的精确定义与常见误用。
  7. 第84课 · 本理论一些必须注意的问题 —— 防坑指南,李彪亲自排雷。

🟢 第三梯队:背驰与区间套(第15-20课)

  1. 第24课 · MACD对背驰的辅助判断 —— 背驰的技术判定标准。
  2. 第25课 · 吻、MACD、背驰、中枢 —— 四者关系一网打尽。
  3. 第27课 · 盘整背驰与历史性底部 —— 盘整背驰的特殊用法。
  4. 第29课 · 转折的力度与级别 —— 不同级别背驰对应不同力度转折。
  5. 第37课 · 背驰的再分辨 —— 背驰的边界条件与误判排除。
  6. 第61课 · 区间套定位标准图解 —— 多级联立精确定位买点的标准流程。

🟣 枢纽课(必读但可后置)

第72课 · 本ID已有课程的再梳理 —— 懒人路线图,李彪自己画的课程导览图。

第81课 · 图例、更正及分型走势类型的哲学本质 —— 用图形纠正前面课的文字歧义。

第101课 · 走势结构的两重表里关系1 —— 答疑捡漏但内容极重要,表里关系=结构的外在表现与内在动力。

108课精读指南(下)
跳读60课 · 捡漏28课 · 阅读策略
06 / 12

📚 跳读60课 + 捡漏28课

🟡 跳读60课(懂框架后再挑读)

分类 课号 说明
均线过渡篇 第11、12、13课 吻系统。笔段出来后可弃,仅了解历史脉络
同级别分解 第33、36、38、39、40课 把走势切成同级段处理的核心方法
中阴与表里 第79、82、89、90、91、93、99课 走势转折中间态,高级话题
解盘示范 第54、57、58、59、60、70、88课 李彪实盘解盘,学应用的最佳素材
资金/节奏/风险 第9、10、26、31、32、41、45-50、55、68、73、74、92、106、107课 资金管理与心态,贯穿交易全程
背驰补充 第43、64课 背驰判定的边界case
买卖点补充 第18、35、56、63课 买卖点的特殊场景
兵法/主力 第28、51、66、75、76、85-87、97、98、100课 主力心理与博弈策略
市场哲学 第1-8、23、30、34、42、80、94-96、105课 投资哲学与世界观,碎片时间读

⚪ 捡漏28课(原文没讲清、靠回复补刀)

核心答疑课:

第102课「再说走势必完美」+ 第103课「学屠龙术前先学好防狼术」+ 第104课「几何结构与能力动力结构(未竟)」+ 第108课「何谓底部」

附录答疑密集(原文评论区补刀):

第9附、10附、11附、12附、13附、14附、15附、16附、17附、20附、21附、24附、25附、27附、29附、33附、38附、39附、40附、41附、42附、43附

⚠️ 这些附录往往比正文更重要——很多关键定义的最终版本藏在回复里!

📋 阅读策略建议

✅ 推荐路线

① 先读必读20课(3遍以上)

② 同步画 www.treeid/600519 贵州茅台 日线图练手

③ 再读解盘示范(54/57/58/59/60)

④ 最后补跳读+捡漏

❌ 常见误区

① 从头读到尾 → 前13课均线篇劝退

② 只学买卖点不看中枢 → 无根之木

③ 忽视附录回复 → 错过最终定义

④ 急着实盘 → 先用模拟盘画3个月笔段

🎯 实盘练手标的推荐(通达信联动):

www.treeid/600519 贵州茅台(日线趋势标杆)   www.treeid/000001 平安银行(震荡标杆)   www.treeid/300750 宁德时代(成长股标杆)   www.treeid/600036 招商银行(蓝筹标杆)

三派分歧对照(上)
扫地僧 vs 陈秋明 vs 张琛实
07 / 12

⚔️ 三派笔段画法分歧对照表

核心结论:三派都守「分型→笔→段→中枢→级别递归→三类买卖点」六条底线,分歧在于「怎么画得更客观/更好用/更能回测」。

维度 缠师原文基准 扫地僧(考据派) 陈秋明(图解派) 张琛实(量化派)
K线包含处理 上升取高高、下降取低低,方向由前无包含K线方向定 严格按原文,强调「方向锚定第一根非包含K」 同原文,但允许「跳空K先当独立处理再合并」 同原文,代码里用last_bar状态机定方向
笔的成立条件 顶底分型 + 间夹≥1根独立K(后期限≥5根K) 坚持「分型间至少1根非包含K」,不强制5根 日线笔允许3-5根K,小周期可1根 代码里min_k=3~5作为参数可配
笔的破坏 新分型击穿前分型极值 同原文,反对「收盘价破」 用「收盘价破+次笔回抽不回」双条件过滤假笔 严格价格破,不引入收盘过滤
线段最少笔数 3笔起,需特征序列分型确认 3笔起,复杂段按67课第二种情况处理缺口 3笔起,但图解派常要求「三笔有重叠」才叫段 线段=至少三笔+反向笔构成特征序列分型

分歧焦点深度解析

焦点一:包含方向锚定

原文/琛实:用状态机,当前K与last_bar比较后定方向。

扫地僧:必须回溯到「前一根非包含K线」的阴阳决定方向,更严格。

陈秋明:跳空K先独立、再合并,减少连续包含导致的方向漂移。

包含处理公式
if direction == 'up':   merged_high = max(h1, h2), merged_low = max(l1, l2)
if direction == 'down': merged_high = min(h1, h2), merged_low = min(l1, l2)

焦点二:笔间隔 min_k 的取舍

扫地僧:1根非包含K即可成笔 → 笔多、结构细、噪音大。

陈秋明:日线3-5根 → 笔少、结构清晰、适合教学。

张琛实:参数化 min_k ∈ [3,5],回测选最优 → 兼顾多周期。

实战建议:日线用5,30分用3,5分用1。不同级别不同参数,不要一刀切。

焦点三:笔破坏 vs 段破坏(最容易混淆)

原文/琛实:笔破坏 ≠ 段破坏。笔破坏只是「引出特征序列」,段是否结束要看特征序列是否出分型。

陈秋明:教学时常把「笔破坏+不回前高」直接当段转 → 入门快但丢精度。

举例:向上段中,一笔向下击穿前顶分型 = 笔破坏,但段还在延续,直到特征序列出底分型才算段破坏。

三派分歧对照(下)
特征序列 · 缺口处理 · 多义性 · 适用场景
08 / 12

📊 分歧对照 · 续表

维度 缠师原文基准 扫地僧(考据派) 陈秋明(图解派) 张琛实(量化派)
特征序列包含 67课:向左向右依次处理,顶底分型只看反向序列 强调「从左向右、方向继承」,第二种情况缺口不回补也可结段 简化:特征序列包含按K线包含同理,但允许手动调第一元素 代码严格实现:先判缺口情况1/2,再非包含,再找标准分型
第二种情况(缺口) 高点下探段出底分型即结,不要求回补缺口 死守原文「后序列有分型即可」,反对秋明式「必须回补」 部分图解默认「缺口回补更稳」,被扫地僧批偏离原文 严格按原文:有缺口+后特征序列分型→结段
多义性处理 允许走势多义,完全分类 保留多义,按级别联立选主分叉 为降低主观,固定「最高低点优先」单一画法 代码输出唯一划分(去多义),牺牲灵活性换确定性
适用场景 校订原文、写注疏 新手画图、做课件 回测、量化、自动画线

一句话总结三派本质

📝 扫地僧

= 「原文法医」

多义保留、缺口不补也分段。每一个判断都能追溯到原文某句话。适合写书、做注疏、学术考据。

代价:同一段走势画出多种可能,实操时选择困难。

📊 陈秋明

= 「把原文画成教材」

为好看会回补缺口、用收盘过滤。书里图表精美,新手一看就懂。

代价:偏离原文处被扫地僧逐条批过,严格派不认。

⚙️ 张琛实

= 「把原文编译成状态机」

笔段必须可递归成代码。输出唯一结果,可直接接交易API。

代价:丢掉「禅」与盘感,完全分类的灵活性丧失。

🔑 如何选择门派?

校订原文 → 选扫地僧,把108课啃透再说。

拿来就用 → 选陈秋明,买《图解缠论》跟着画图。

量化回测 → 选张琛实,把笔段写成Python/C++。

进阶建议 → 三派都学,取扫地僧的严谨 + 陈秋明的实操 + 琛实的方法论,形成自己的 hybrid 体系。

⚠️ 终极忠告:无论选哪派,走势终完美 + 中枢 + 背驰 + 三类买卖点这四条是铁律,谁动摇这四条就不是缠论。凡自称「缠论XXX版」但改了这四条的,都是挂羊头卖狗肉。
Python源码实现(上)
K线包含 → 分型 → 笔
09 / 12

💻 缠论笔段中枢 · Python源码

自包含实现,覆盖:K线包含 → 顶底分型 → 笔 → 特征序列 → 线段 → 同级中枢。逻辑对齐「张琛实状态机 + 缠师67课标准」。

1️⃣ K线包含处理

# chan_minimal.py —— 缠论笔段中枢最小可运行版
# 依赖:pip install pandas numpy
import pandas as pd, numpy as np

# ---------- 1. K线包含处理 ----------
def merge_contain(k1, k2, direction):
    """k1前, k2后; direction: 'up'取高高 / 'down'取低低"""
    h1, l1 = k1; h2, l2 = k2
    if direction == 'up':
        return (max(h1, h2), max(l1, l2))
    else:
        return (min(h1, h2), min(l1, l2))

def remove_include(df: pd.DataFrame) -> pd.DataFrame:
    """df需有high/low列,返回去包含后的K线(带原索引)"""
    out, direction, last = [], None, None
    for i, row in df.iterrows():
        cur = (row['high'], row['low'])
        if last is None:
            last = cur; direction = None
            out.append((i, cur[0], cur[1]))
            continue
        hi, lo = cur
        # 判断包含
        if (hi <= last[0] and lo >= last[1]) or (hi >= last[0] and lo <= last[1]):
            # 有包含:定方向
            if direction is None:
                direction = 'up' if df.loc[i,'close'] >= df.loc[out[-1][0],'close'] else 'down'
            merged = merge_contain(last, cur, direction)
            last = merged
            out[-1] = (out[-1][0], merged[0], merged[1])
        else:
            # 无包含:更新方向
            direction = 'up' if hi > last[0] else 'down'
            last = cur
            out.append((i, cur[0], cur[1]))
    return pd.DataFrame(out, columns=['idx', 'high', 'low'])

2️⃣ 顶底分型识别

# ---------- 2. 顶底分型 ----------
def find_fractals(kline: pd.DataFrame):
    """返回 list of (idx, price, type:'top'/'bottom')"""
    fracs = []
    h = kline['high'].values
    l = kline['low'].values
    idx = kline['idx'].values
    for i in range(1, len(kline)-1):
        if h[i] > h[i-1] and h[i] > h[i+1]:
            fracs.append((idx[i], h[i], 'top'))
        elif l[i] < l[i-1] and l[i] < l[i+1]:
            fracs.append((idx[i], l[i], 'bottom'))
    return fracs

3️⃣ 笔的形成

# ---------- 3. 笔 ----------
def form_bi(fracs, min_k=3):
    """分型交替成笔,min_k: 两分型间最少隔几根K"""
    bis = []
    if len(fracs) < 2: return bis
    last = fracs[0]
    for f in fracs[1:]:
        if f[2] == last[2]: # 同类型分型,保留极值
            if (f[2]=='top' and f[1]>last[1]) or (f[2]=='bottom' and f[1]1]):
                last = f
            continue
        # 反向分型,成笔
        gap = abs(f[0] - last[0])
        if gap >= min_k:
            d = 1 if f[2]=='top' else -1
            bis.append((last[0], f[0], last[1], f[1], d))
            last = f
    return bis
Python源码实现(下)
线段 → 中枢 → 主程序入口
10 / 12

⚙️ 源码续 · 线段与中枢

4️⃣ 线段(特征序列法·67课简化版)

# ---------- 4. 线段(特征序列法,67课) ----------
def form_segment(bis):
    """bis: form_bi输出。返回segments: (start_idx,end_idx,dir)"""
    segs = []
    if len(bis) < 3: return segs
    i = 0
    while i + 2 < len(bis):
        b1, b2, b3 = bis[i], bis[i+1], bis[i+2]
        # 三笔构成段:b1.up b2.down b3.up 且 b3.high > b1.high(向上段)
        if b1[4]==1 and b2[4]==-1 and b3[4]==1 and b3[3] > b1[3]:
            segs.append((b1[0], b3[1], 1))
            i += 2
        elif b1[4]==-1 and b2[4]==1 and b3[4]==-1 and b3[3] < b1[3]:
            segs.append((b1[0], b3[1], -1))
            i += 2
        else:
            i += 1
    return segs

5️⃣ 中枢识别

# ---------- 5. 中枢(次级别三段重叠) ----------
def find_zhongshu(segs_with_prices):
    """segs_with_prices: [(start,end,dir,high,low),...]"""
    """返回中枢列表 [{zg,zd,start,end}]"""
    zs = []
    for i in range(len(segs_with_prices)-2):
        s1, s2, s3 = segs_with_prices[i], segs_with_prices[i+1], segs_with_prices[i+2]
        if s1[2] == s2[2] == s3[2]: # 同向段
            continue
        # zg = min(三段最高价), zd = max(三段最低价)
        zg = min(s1[3], s2[3], s3[3])
        zd = max(s1[4], s2[4], s3[4])
        if zg > zd: # 有重叠才构成中枢
            zs.append({'zg': zg, 'zd': zd,
                    'start': s1[0], 'end': s3[1]})
    return zs

6️⃣ 主程序入口(Demo)

# ---------- demo ----------
if __name__ == '__main__':
    np.random.seed(0)
    n = 200
    close = np.cumsum(np.random.randn(n)) + 100
    df = pd.DataFrame({'close': close})
    df['high'] = df['close'] + np.random.rand(n)*0.5
    df['low'] = df['close'] - np.random.rand(n)*0.5
    df = df.reset_index(drop=True)

    kl = remove_include(df)
    fr = find_fractals(kl)
    bi = form_bi(fr, min_k=3)
    seg = form_segment(bi)
    print(f"分型 {len(fr)} 个, 笔 {len(bi)} 根, 线段 {len(seg)} 段")

源码与三派分歧的对应开关

分歧点 扫地僧模式 陈秋明模式 张琛实模式(默认)
包含方向锚定 回溯非包含K阴阳 跳空K独立后合并 状态机 last_bar
笔间隔 min_k 1(严格原文) 日线5 / 小周期3 参数化 3~5
笔破坏判定 纯价格破 收盘破+回抽过滤 严格价格破
缺口情况2 不回补也分段 回补更稳 严格按原文

🔗 接入实盘数据:把 demo 部分的随机数据替换为 tushare / akshare 拉取的 A 股日线即可自动画段。推荐测试标的:

www.treeid/600519 贵州茅台   www.treeid/000858 五粮液   www.treeid/601318 中国平安

缠论公式集
背驰判定 · 中枢计算 · 买卖点量化
11 / 12

📐 缠论核心公式集

一、背驰判定公式

趋势背驰 · MACD面积比
Ratio = Area(当前段MACD红柱) / Area(前一段MACD红柱)
Ratio < 0.8 → 强背驰信号  |  Ratio < 0.5 → 趋势终结高概率
盘整背驰 · 力度比较
F(向上段) = 终点价 - 起点价  (中枢上方段)
盘整背驰 = F(当前段) < F(前一段) → 回调概率大
背驰严格定义(李彪原文)
趋势背驰 ⇔ 价格创新高/低 AND MACD指标不创新高/低
即:P(n) > P(n-1) AND MACD_Area(n) < MACD_Area(n-1)

二、中枢计算公式

中枢区间
ZG (中枢高点) = min(High(段1), High(段2), High(段3))
ZD (中枢低点) = max(Low(段1), Low(段2), Low(段3))
中枢有效 ⇔ ZG > ZD
中枢三种命运
延伸:新段与中枢重叠 → 中枢区间不变,段数+1
新生:新段不重叠 → 新中枢成立,趋势延续
扩展:≥9段重叠 → 中枢级别升级(次级别→本级别)

三、买卖点量化公式

三类买点判定
一买 = 下跌趋势末底背驰 = min(P) AND MACD底背驰
二买 = 一买后回抽的低点 > 一买低点
三买 = 突破中枢高点 AND 回踩低点 > 中枢高点
区间套精度公式
大级别买点 = 次级别一买 的 次级别一买 的 次级别一买...
精度 = f(级别递减) → 理论可无限精确

四、板块轮动公式(陈秋明版)

板块轮动指标
板块强度 = Σ(个股三买数量 × 个股涨幅权重) / 板块个股总数
轮动信号 = 板块A强度(t) / 板块B强度(t) > 阈值 → 资金迁入A

五、Python背驰检测代码片段

def detect_beichi(macd_areas, prices, threshold=0.8):
    """检测趋势背驰"""
    signals = []
    for i in range(1, len(macd_areas)):
        if prices[i] > prices[i-1] and macd_areas[i] < macd_areas[i-1] * threshold:
            signals.append({'type': 'top_beichi', 'index': i, 'ratio': macd_areas[i]/macd_areas[i-1]})
        elif prices[i] < prices[i-1] and macd_areas[i] < macd_areas[i-1] * threshold:
            signals.append({'type': 'bottom_beichi', 'index': i, 'ratio': macd_areas[i]/macd_areas[i-1]})
    return signals

🎯 实盘验证标的(通达信联动):

www.treeid/600519 贵州茅台(日线趋势背驰经典案例)   www.treeid/300059 东方财富(中枢震荡标杆)   www.treeid/002594 比亚迪(三买顺势案例)

总结 · 学习路线图
从零到实战的完整路径
12 / 12

🏁 缠论学习路线图 · 从零到实战

读原文
画笔段
认中枢
判背驰
找买卖点
模拟盘
实盘

📅 建议学习节奏(6个月计划)

月份 任务 具体行动 验收标准
第1月 通读必读20课 每天1-2课,配合扫地僧注解 能复述六大公理
第2月 画线训练 每天画 茅台日线笔段 笔段画法稳定
第3月 中枢与背驰 找10只票的中枢+背驰点,对照历史验证 背驰命中率>60%
第4月 三类买卖点 用 平安银行做三买回测 能独立标出三类买卖点
第5月 模拟盘实战 用Python源码自动画段+人工确认 模拟盘盈利>3个月
第6月 小资金实盘 1/10仓位按缠论操作,严格止损 实盘不亏/微盈

📌 核心要点速查卡

🔴 铁律四条(不可动摇)

① 走势终完美

② 中枢定义(三段重叠)

③ 背驰判定(价格×MACD)

④ 三类买卖点完备性

🔵 三派选择建议

考据严谨 → 扫地僧

图解实操 → 陈秋明

量化回测 → 张琛实

最佳路径 → 三派融合

🟢 推荐书单

原文:缠中说禅108课(博客存档)

注疏:扫地僧《缠论108课详解》

图解:陈秋明《图解缠论》1/2/3

量化:琛实缠论体系

🟠 推荐工具

数据源:tushare / akshare

画图:Python + mplfinance

回测:vnpy / rqalpha

看盘:通达信(联动 www.treeid/xxxxxx

🩸 血泪忠告:缠论不是圣杯,是「结构化的思维方式」。李彪本人说「走势终完美」不是让你预测明天涨跌,而是让你在任何当下都能穷举可能的走势并提前准备好应对方案。把缠论当预测工具的人,100%会亏钱;把缠论当分类工具的人,才有机会稳定盈利。

📖 全文完 · 祝交易顺利 📖

缠论完整体系详解 · 108课精读指南 · 三派分歧对照 · Python源码实现

版本日期: 2026年7月31日 | 数据截止: 2026年7月31日