---
title: K线语言体系
category: 主力体系
tags: [K线, 形态识别, 量化规则, 信号解码]
created: 2026-06-01
source: 知识库消化融合
---

# K线语言体系 — 读懂每位主力说的每一句话

> K线不是市场的自然记录，是主力专门画给你看的话术。
> 每一根K线都在告诉你主力下一步想干什么。

---

## 一、单根K线解码器

### 解码公式

```
K线类型识别 → 位置验证 → 成交量验证 → 信号输出
```

### 核心解码表

| K线形态 | 识别规则（量化） | 低位信号 | 中位信号 | 高位信号 |
|:--------|:----------------|:---------|:---------|:---------|
| **锤子线** | 下影线长度≥实体2倍 + 上影线<实体1/2 | 洗盘末尾 ✅ | 支撑有效 ✅ | 抵抗下跌 ⚠️ |
| **上吊线** | 上影线长度≥实体2倍 + 下影线<实体1/2 | 试盘诱空 ⚠️ | 压力测试 ⚠️ | 高位出货 ❌ |
| **吞没阳** | 阳线实体完全覆盖前一日阴线实体 | 主力进场 ✅ | 加速主升 ✅ | 诱多 ⚠️ |
| **吞没阴** | 阴线实体完全覆盖前一日阳线实体 | 最后洗盘 ✅ | 趋势结束 ❌ | 断头铡刀 ❌ |
| **十字星** | 实体≤振幅5% | 变盘向上 ⚠️ | 方向选择 ⚠️ | 变盘向下 ❌ |
| **长上影** | 上影线≥实体3倍 | 试盘 ✅ | 压力大 ⚠️ | 天线宝宝 ❌ |
| **长下影** | 下影线≥实体3倍 | 护盘假象 ⚠️ | 支撑确认 ✅ | 抄底盘 ⚠️ |
| **高开低走大阴** | 高开≥2% + 收阴线 + 实体≥振幅50% | 洗盘 ✅ | 出货特征 ❌ | 海绵宝宝 ❌ |

### 量化伪码

```python
def decode_kline(o, h, l, c, volume, vol_ma5, position_pct, pre_close):
    # 1. 计算K线基本属性
    real_body = abs(c - o)
    upper_shadow = h - max(o, c)
    lower_shadow = min(o, c) - l
    amplitude = h - l
    
    # 2. 识别形态
    is_hammer = (lower_shadow >= real_body * 2 and upper_shadow <= real_body * 0.5)
    is_hanging = (upper_shadow >= real_body * 2 and lower_shadow <= real_body * 0.5)
    is_doji = (real_body <= amplitude * 0.05)
    is_long_upper = (upper_shadow >= real_body * 3)
    is_long_lower = (lower_shadow >= real_body * 3)
    
    # 3. 位置分类
    if position_pct < 35: position = "低位"
    elif position_pct > 65: position = "高位"
    else: position = "中位"
    
    # 4. 成交量验证
    vol_ratio = volume / (vol_ma5 + 1e-10)
    if vol_ratio > 1.5: vol_state = "放量"
    elif vol_ratio < 0.7: vol_state = "缩量"
    else: vol_state = "温和"
    
    # 5. 综合输出
    # 位置(35/65) + K线形态 + 成交量状态 → 信号
    signal_table = {
        ("低位", "锤子线", "缩量"): "洗盘末尾, 可买入准备",
        ("低位", "锤子线", "温和"): "洗盘末尾, 等放量阳线确认",
        ("低位", "吞没阳", "放量"): "主力进场确定性高, 买入",
        ("低位", "十字星", "缩量"): "底部变盘前夜, 密切观察",
        ("中位", "吞没阳", "温和"): "主升继续, 持有",
        ("中位", "十字星", "放量"): "多空分歧大, 等方向",
        ("中位", "长上影", "放量"): "压力测试不过, 减仓",
        ("高位", "上吊线", "放量"): "出货确认, 清仓",
        ("高位", "十字星", "缩量"): "动能衰竭, 减仓",
        ("高位", "长上影", "放量"): "天线宝宝, 减仓1/3",
    }
    
    return {
        "kline_type": identified_type,
        "signal": signal_table.get((position, identified_type, vol_state), "普通K线, 无特殊信号"),
        "credibility": "高" if (vol_ratio > 1.2 and position in ("低位","高位")) else "中",
        "vol_verification": vol_state,
    }
```

---

## 二、K线组合解码器

### 组合形态识别

| 组合 | 识别规则 | 成交量条件 | 含义 |
|:----|:---------|:-----------|:-----|
| **启明星** | 阴→小(十字星)→阳, 阳实体≥阴实体50% | 阳线放量 | 底反转 ✅ |
| **黄昏星** | 阳→小(十字星)→阴, 阴实体≥阳实体50% | 阴线放量 | 顶反转 ❌ |
| **红三兵** | 三连阳 + 每日涨幅递增 | 温和放量 | 上升趋势健康 ✅ |
| **三只乌鸦** | 三连阴 + 每日跌幅递增 | 放量=恐慌, 缩量=洗盘 | 下降趋势确认 |
| **揉搓线** | 上影+下影(或反之) 连续两根 | 缩量=真变盘 | 即将变盘 ⚠️ |
| **孕线** | 大K线内包含小K线 | 缩量=确认 | 动能衰竭 ⚠️ |

### 重要规律

- 连续组合比单根K线可靠2倍以上
- 成交量配合比形态本身可靠
- 位置不正确时, 任何组合都会解读错误

---

## 三、成交量验证器（决定信号的真假）

```
解读公式：
  信号真假 = 成交量状态(缩量/放量/温和) × 位置(低位/中位/高位)
  
  缩量 = "没人卖了" (低位=洗盘结束, 高位=没人接盘)
  放量 = "主力做事了" (低位=买入, 高位=卖出)
  温和 = "正常交易" (参考价值有限)
```

---

## 四、与现有系统的集成点

- 在 `ask_three_questions` 中调用 `decode_kline()` 验证K线信号
- 在四引擎(TL/ZMZ/GWD/CL)中调用 `decode_kline()` 辅助买卖点判断
- 在报告尾部输出K线语言解读
