Pharos
TAKline

弃婴形态 (Abandoned Baby)

TA.CDLABANDONEDBABY() - 强烈反转形态

返回K线形态目录


语法

python
result = TA.CDLABANDONEDBABY(records, [penetration])

参数

参数类型说明
recordsarrayK线数据数组
penetrationfloat可选,缺口穿透比例,默认0.3 (30%)

返回值

  • 100: 看涨弃婴形态
  • -100: 看跌弃婴形态
  • 0: 无信号

形态特征

弃婴形态是罕见的强反转信号,类似岛形反转:

看涨弃婴

  • 第一天:黑色长实体
  • 第二天:十字星,向下跳空
  • 第三天:白色长实体,向上跳空

看跌弃婴

  • 第一天:白色长实体
  • 第二天:十字星,向上跳空
  • 第三天:黑色长实体,向下跳空

中间十字星与两侧K线都有缺口,形成"孤岛"。

信号解读

  1. 看涨弃婴 (100)

    • 下跌趋势末期出现
    • 十字星显示市场犹豫
    • 向上跳空确认反转
    • 信号强度:⭐⭐⭐⭐⭐
  2. 看跌弃婴 (-100)

    • 上涨趋势末期出现
    • 十字星显示多空均衡
    • 向下跳空确认反转
    • 信号强度:⭐⭐⭐⭐⭐

使用示例

python
def onTick():
    exchange.SetContractType("swap")
    records = exchange.GetRecords()
    
    if len(records) < 100:
        return
    
    # 检测弃婴形态
    abandoned = TA.CDLABANDONEDBABY(records, 0.3)
    
    if abandoned[-1] == 100:
        # 看涨弃婴 - 强烈买入信号
        rsi = TA.RSI(records, 14)
        
        if rsi[-1] < 40:  # 确认超卖
            Log("检测到看涨弃婴形态(超卖区)")
            
            # 买入开多
            exchange.SetDirection("buy")
            exchange.Buy(-1, 2)  # 强信号,双倍仓位
            
    elif abandoned[-1] == -100:
        # 看跌弃婴 - 强烈卖出信号
        rsi = TA.RSI(records, 14)
        
        if rsi[-1] > 60:  # 确认超买
            Log("检测到看跌弃婴形态(超买区)")
            
            # 卖出开空
            exchange.SetDirection("sell")
            exchange.Sell(-1, 2)  # 强信号,双倍仓位

相关形态


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