Pharos
TAKline

脱离 (Breakaway)

TA.CDLBREAKAWAY() - 双向反转形态

返回K线形态目录


语法

python
result = TA.CDLBREAKAWAY(records)

参数

参数类型说明
recordsarrayK线数据数组

返回值

  • 100: 看涨脱离
  • -100: 看跌脱离
  • 0: 无信号

形态特征

脱离是五日反转形态

看涨脱离

  • 第一天:黑色K线
  • 第二天:黑色K线,向下跳空
  • 第三、四天:小实体,继续下跌但速度放缓
  • 第五天:白色长实体,收盘价回到缺口内

看跌脱离

  • 第一天:白色K线
  • 第二天:白色K线,向上跳空
  • 第三、四天:小实体,继续上涨但速度放缓
  • 第五天:黑色长实体,收盘价回到缺口内

信号解读

  1. 看涨脱离 (100)

    • 下跌趋势中出现
    • 跳空后继续下跌但力度减弱
    • 第五天强势回补缺口
    • 确认反转向上
  2. 看跌脱离 (-100)

    • 上涨趋势中出现
    • 跳空后继续上涨但力度减弱
    • 第五天强势回补缺口
    • 确认反转向下

使用示例

python
def onTick():
    exchange.SetContractType("swap")
    records = exchange.GetRecords()
    
    if len(records) < 100:
        return
    
    # 检测脱离
    breakaway = TA.CDLBREAKAWAY(records)
    
    if breakaway[-1] == 100:
        # 看涨脱离
        rsi = TA.RSI(records, 14)
        
        if rsi[-1] > 40:  # RSI回升
            Log("检测到看涨脱离(缺口回补)")
            
            exchange.SetDirection("buy")
            exchange.Buy(-1, 1)
    
    elif breakaway[-1] == -100:
        # 看跌脱离
        rsi = TA.RSI(records, 14)
        
        if rsi[-1] < 60:  # RSI回落
            Log("检测到看跌脱离(缺口回补)")
            
            exchange.SetDirection("sell")
            exchange.Sell(-1, 1)

相关形态


返回K线形态目录 | 返回TA指标