Pharos
TAKline

按长度反冲 (Kicking by Length)

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

返回K线形态目录


语法

python
result = TA.CDLKICKINGBYLENGTH(records)

参数

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

返回值

  • 100: 看涨反冲
  • -100: 看跌反冲
  • 0: 无信号

形态特征

按长度反冲是反冲形态的变体,识别条件更宽松:

看涨版

  • 第一天:黑色长实体
  • 第二天:白色长实体,向上跳空
  • 不要求光头光脚,但实体要长

看跌版

  • 第一天:白色长实体
  • 第二天:黑色长实体,向下跳空
  • 不要求光头光脚,但实体要长

相比标准反冲,更容易出现,但信号略弱。

信号解读

  1. 看涨反冲 (100)

    • 强烈反转信号
    • 条件比标准反冲宽松
    • 信号强度:⭐⭐⭐⭐
  2. 看跌反冲 (-100)

    • 强烈反转信号
    • 条件比标准反冲宽松
    • 信号强度:⭐⭐⭐⭐

使用示例

python
def onTick():
    exchange.SetContractType("swap")
    records = exchange.GetRecords()
    
    if len(records) < 100:
        return
    
    # 检测按长度反冲
    kicking_len = TA.CDLKICKINGBYLENGTH(records)
    
    if kicking_len[-1] == 100:
        rsi = TA.RSI(records, 14)
        
        if rsi[-1] < 50:
            Log("检测到看涨反冲(按长度)")
            
            exchange.SetDirection("buy")
            exchange.Buy(-1, 1.5)
    
    elif kicking_len[-1] == -100:
        rsi = TA.RSI(records, 14)
        
        if rsi[-1] > 50:
            Log("检测到看跌反冲(按长度)")
            
            exchange.SetDirection("sell")
            exchange.Sell(-1, 1.5)

相关形态


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