Pharos
TAKline

三明治 (Stick Sandwich)

TA.CDLSTICKSANDWICH() - 看涨反转形态

返回K线形态目录


语法

python
result = TA.CDLSTICKSANDWICH(records)

参数

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

返回值

  • 100: 看涨反转信号
  • 0: 无信号

形态特征

三明治是三日看涨反转形态

第一天:黑色K线 第二天:白色K线 第三天:黑色K线,收盘价与第一天相同

两根黑线像面包,中间夹着白线,形成"三明治"。

信号解读

  1. 看涨反转 (100)
    • 下跌趋势中出现
    • 第一、三天相同收盘价形成支撑
    • 该价位买盘强劲
    • 可能反转向上

使用示例

python
def onTick():
    exchange.SetContractType("swap")
    records = exchange.GetRecords()
    
    if len(records) < 100:
        return
    
    # 检测三明治
    sandwich = TA.CDLSTICKSANDWICH(records)
    
    if sandwich[-1] == 100:
        ma20 = TA.MA(records, 20)
        
        # 检查是否接近支撑位
        if abs(records[-1].Close - ma20[-1]) / ma20[-1] < 0.03:
            Log("检测到三明治形态(接近均线支撑)")
            
            exchange.SetDirection("buy")
            exchange.Buy(-1, 1)

相关形态


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