Pharos
TAKline

向上跳空两只乌鸦 (Upside Gap Two Crows)

TA.CDLUPSIDEGAP2CROWS() - 看跌反转形态

返回K线形态目录


语法

python
result = TA.CDLUPSIDEGAP2CROWS(records)

参数

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

返回值

  • -100: 看跌反转信号
  • 0: 无信号

形态特征

向上跳空两只乌鸦是三日看跌反转形态

第一天:强劲白色K线 第二天:小黑色K线,向上跳空开盘 第三天:更大的黑色K线,吞没第二天,但仍在缺口上方

形态显示上涨后出现抛压,但还未完全转势。

信号解读

  1. 看跌反转 (-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)

相关形态


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