TAKline
按长度反冲 (Kicking by Length)
TA.CDLKICKINGBYLENGTH() - 强烈反转形态
语法
python
result = TA.CDLKICKINGBYLENGTH(records)参数
| 参数 | 类型 | 说明 |
|---|---|---|
| records | array | K线数据数组 |
返回值
- 100: 看涨反冲
- -100: 看跌反冲
- 0: 无信号
形态特征
按长度反冲是反冲形态的变体,识别条件更宽松:
看涨版:
- 第一天:黑色长实体
- 第二天:白色长实体,向上跳空
- 不要求光头光脚,但实体要长
看跌版:
- 第一天:白色长实体
- 第二天:黑色长实体,向下跳空
- 不要求光头光脚,但实体要长
相比标准反冲,更容易出现,但信号略弱。
信号解读
-
看涨反冲 (100)
- 强烈反转信号
- 条件比标准反冲宽松
- 信号强度:⭐⭐⭐⭐
-
看跌反冲 (-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)