缠论形态识别
用途
基于缠中说禅理论的价格形态识别。缠论是一套完全基于价格结构的技术分析方法,核心链路:
原始K线 → 去包含处理 → 分型识别 → 笔检测 → 中枢构建 → 买卖点判定
适用于任何有 OHLCV 数据的市场(A股、加密货币、期货等)。
核心概念
| 概念 | 说明 | 详细文档 |
|---|---|---|
| 分型(FX) | 顶分型:中间K线最高;底分型:中间K线最低 | 分型 |
| 笔(BI) | 相邻顶底分型之间的一段走势,最小单元 | 笔 |
| 中枢(ZS) | 至少3笔构成的价格重叠区域,趋势的核心 | 中枢 |
买卖点体系
| 买卖点 | 含义 | 详细文档 |
|---|---|---|
| 一买/一卖 | 趋势结束后的第一个反转信号(背驰点) | 一买一卖 |
| 二买/二卖 | 一买/一卖后回调不破底/顶的确认信号 | 二买二卖 |
| 三买/三卖 | 中枢上移/下移后回调不进入前中枢的信号 | 三买三卖 |
依赖安装
pip install czsc requests pandas
快速上手
from czsc import CZSC, RawBar, Freq
from datetime import datetime
# 准备 RawBar 列表(需按时间正序排列)
bars = [
RawBar(symbol="BTC-USDT", id=0, dt=datetime(2026,1,1),
freq=Freq.D, open=70000, close=71000,
high=72000, low=69000, vol=1000, amount=71000000),
# ... 更多K线
]
# 创建分析器,自动检测分型/笔/中枢
c = CZSC(bars)
# 访问结果
print(c.bi_list) # 已完成的笔
print(c.bars_ubi) # 未完成笔中的K线
可用信号函数(czsc.signals.cxt)
czsc 内置 43 个缠论信号函数,核心如下:
| 函数 | 说明 | 类型 |
|---|---|---|
| `cxt_fi… |