Pharos
TAKline

铺垫 (Mat Hold)

TA.CDLMATHOLD() - 看涨持续形态

返回K线形态目录


语法

python
result = TA.CDLMATHOLD(records, [penetration])

参数

参数类型说明
recordsarrayK线数据数组
penetrationfloat可选,穿透比例,默认0.5 (50%)

返回值

  • 100: 看涨持续信号
  • 0: 无信号

形态特征

铺垫是五日看涨持续形态

第一天:白色长实体,强势上涨 第二天:小实体,向上跳空开盘 第三、四天:小实体,逐渐回落但不填满缺口 第五天:白色长实体,突破前高

类似上升三法,但有向上跳空。

信号解读

  1. 看涨持续 (100)
    • 上涨趋势中出现
    • 跳空后短暂回调
    • 回调不破缺口显示支撑强劲
    • 第五天突破确认趋势延续

使用示例

python
def onTick():
    exchange.SetContractType("swap")
    records = exchange.GetRecords()
    
    if len(records) < 100:
        return
    
    # 检测铺垫
    mathold = TA.CDLMATHOLD(records, 0.5)
    
    if mathold[-1] == 100:
        ma20 = TA.MA(records, 20)
        
        if records[-1].Close > ma20[-1]:
            # MACD确认
            macd = TA.MACD(records, 12, 26, 9)
            
            if macd[0][-1] > macd[1][-1]:
                Log("检测到铺垫形态,上涨趋势延续")
                
                # 加仓
                exchange.SetDirection("buy")
                exchange.Buy(-1, 1)

相关形态


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