TAKline
向上跳空两只乌鸦 (Upside Gap Two Crows)
TA.CDLUPSIDEGAP2CROWS() - 看跌反转形态
语法
python
result = TA.CDLUPSIDEGAP2CROWS(records)参数
| 参数 | 类型 | 说明 |
|---|---|---|
| records | array | K线数据数组 |
返回值
- -100: 看跌反转信号
- 0: 无信号
形态特征
向上跳空两只乌鸦是三日看跌反转形态:
第一天:强劲白色K线 第二天:小黑色K线,向上跳空开盘 第三天:更大的黑色K线,吞没第二天,但仍在缺口上方
形态显示上涨后出现抛压,但还未完全转势。
信号解读
- 看跌反转 (-100)
- 上涨趋势中出现
- 跳空后连续两根黑线
- 显示买盘减弱,卖压增加
- 警惕趋势反转
使用示例
python
def onTick():
exchange.SetContractType("swap")
records = exchange.GetRecords()
if len(records) < 100:
return
# 检测向上跳空两只乌鸦
gap2crows = TA.CDLUPSIDEGAP2CROWS(records)
if gap2crows[-1] == -100:
rsi = TA.RSI(records, 14)
if rsi[-1] > 60: # 超买区
# 检查缺口是否被回补
gap_low = records[-2].Low # 第二天最低价
current_low = records[-1].Low # 当前最低价
prev_high = records[-3].High # 第一天最高价
if current_low > prev_high: # 缺口未回补
Log("检测到向上跳空两只乌鸦(缺口未回补)")
# 减仓或反手
position = exchange.GetPosition()
if len(position) > 0 and position[0].Type == 0:
exchange.SetDirection("closebuy")
exchange.Sell(-1, position[0].Amount * 0.5)