Pharos
TAKline

跳空并列 (Up/Down Gap Side-by-Side White Lines)

TA.CDLGAPSIDESIDEWHITE() - 趋势持续形态

返回K线形态目录


语法

python
result = TA.CDLGAPSIDESIDEWHITE(records)

参数

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

返回值

  • 100: 上涨跳空并列(看涨持续)
  • -100: 下跌跳空并列(看跌持续)
  • 0: 无信号

形态特征

跳空并列是三日趋势持续形态

上涨跳空并列

  • 第一天:白色实体
  • 第二天:白色实体,向上跳空开盘
  • 第三天:白色实体,与第二天大小相近,开盘价接近
  • 结果:上涨趋势继续

下跌跳空并列

  • 第一天:黑色实体
  • 第二天:黑色实体,向下跳空开盘
  • 第三天:黑色实体,与第二天大小相近,开盘价接近
  • 结果:下跌趋势继续

信号解读

  1. 上涨持续 (100)

    • 上涨趋势中出现
    • 跳空缺口不回补
    • 两根并列白线显示买盘强劲
    • 适合持有或加仓
  2. 下跌持续 (-100)

    • 下跌趋势中出现
    • 跳空缺口不回补
    • 两根并列黑线显示卖压沉重
    • 适合持有空单或加仓

使用示例

python
def onTick():
    exchange.SetContractType("swap")
    records = exchange.GetRecords()
    
    if len(records) < 100:
        return
    
    # 检测跳空并列
    gap_side = TA.CDLGAPSIDESIDEWHITE(records)
    
    if gap_side[-1] == 100:
        # 上涨跳空并列
        ma20 = TA.MA(records, 20)
        
        if records[-1].Close > ma20[-1]:
            # 检查缺口大小
            gap = records[-2].Open - records[-3].Close
            gap_pct = gap / records[-3].Close
            
            if gap_pct > 0.01:  # 缺口超过1%
                Log("检测到上涨跳空并列,趋势强劲")
                
                # 加仓做多
                exchange.SetDirection("buy")
                exchange.Buy(-1, 1)
    
    elif gap_side[-1] == -100:
        # 下跌跳空并列
        ma20 = TA.MA(records, 20)
        
        if records[-1].Close < ma20[-1]:
            # 检查缺口大小
            gap = records[-3].Close - records[-2].Open
            gap_pct = gap / records[-3].Close
            
            if gap_pct > 0.01:  # 缺口超过1%
                Log("检测到下跌跳空并列,跌势强劲")
                
                # 加仓做空
                exchange.SetDirection("sell")
                exchange.Sell(-1, 1)

相关形态


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