TAKline
两只乌鸦 (Two Crows)
TA.CDL2CROWS() - 看跌反转形态
语法
python
result = TA.CDL2CROWS(records)参数
| 参数 | 类型 | 说明 |
|---|---|---|
| records | array | K线数据数组 |
返回值
- -100: 看跌反转信号
- 0: 无信号
- 100: 不适用(此形态仅看跌)
形态特征
两只乌鸦是一个三日看跌反转形态:
第一天:强劲的白色长实体 第二天:黑色实体,高开但收盘低于前日最高 第三天:更大的黑色实体,收盘低于第二天
形态显示上涨动能衰竭,卖压开始增加。
信号解读
- 看跌反转 (-100)
- 上涨趋势中出现
- 两根黑色K线连续收低
- 显示多头力量减弱
- 建议减仓或做空准备
使用示例
python
def onTick():
exchange.SetContractType("swap")
records = exchange.GetRecords()
if len(records) < 100:
return
# 检测两只乌鸦
two_crows = TA.CDL2CROWS(records)
if two_crows[-1] == -100:
# 确认上涨趋势
ma20 = TA.MA(records, 20)
ma60 = TA.MA(records, 60)
if ma20[-1] > ma60[-1]:
# RSI确认超买
rsi = TA.RSI(records, 14)
if rsi[-1] > 65:
Log("检测到两只乌鸦看跌反转信号")
# 持有多单则平仓
position = exchange.GetPosition()
if len(position) > 0 and position[0].Type == 0:
exchange.SetDirection("closebuy")
exchange.Sell(-1, position[0].Amount)
# 开空单
exchange.SetDirection("sell")
exchange.Sell(-1, 1)