TAKline
弃婴形态 (Abandoned Baby)
TA.CDLABANDONEDBABY() - 强烈反转形态
语法
python
result = TA.CDLABANDONEDBABY(records, [penetration])参数
| 参数 | 类型 | 说明 |
|---|---|---|
| records | array | K线数据数组 |
| penetration | float | 可选,缺口穿透比例,默认0.3 (30%) |
返回值
- 100: 看涨弃婴形态
- -100: 看跌弃婴形态
- 0: 无信号
形态特征
弃婴形态是罕见的强反转信号,类似岛形反转:
看涨弃婴:
- 第一天:黑色长实体
- 第二天:十字星,向下跳空
- 第三天:白色长实体,向上跳空
看跌弃婴:
- 第一天:白色长实体
- 第二天:十字星,向上跳空
- 第三天:黑色长实体,向下跳空
中间十字星与两侧K线都有缺口,形成"孤岛"。
信号解读
-
看涨弃婴 (100)
- 下跌趋势末期出现
- 十字星显示市场犹豫
- 向上跳空确认反转
- 信号强度:⭐⭐⭐⭐⭐
-
看跌弃婴 (-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) # 强信号,双倍仓位