TAKline
脱离 (Breakaway)
TA.CDLBREAKAWAY() - 双向反转形态
语法
python
result = TA.CDLBREAKAWAY(records)参数
| 参数 | 类型 | 说明 |
|---|---|---|
| records | array | K线数据数组 |
返回值
- 100: 看涨脱离
- -100: 看跌脱离
- 0: 无信号
形态特征
脱离是五日反转形态:
看涨脱离:
- 第一天:黑色K线
- 第二天:黑色K线,向下跳空
- 第三、四天:小实体,继续下跌但速度放缓
- 第五天:白色长实体,收盘价回到缺口内
看跌脱离:
- 第一天:白色K线
- 第二天:白色K线,向上跳空
- 第三、四天:小实体,继续上涨但速度放缓
- 第五天:黑色长实体,收盘价回到缺口内
信号解读
-
看涨脱离 (100)
- 下跌趋势中出现
- 跳空后继续下跌但力度减弱
- 第五天强势回补缺口
- 确认反转向上
-
看跌脱离 (-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)