Pharos
TAKline

收盘光头光脚 (Closing Marubozu)

TA.CDLCLOSINGMARUBOZU() - 趋势强度形态

返回K线形态目录


语法

python
result = TA.CDLCLOSINGMARUBOZU(records)

参数

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

返回值

  • 100: 看涨收盘光头光脚(白色)
  • -100: 看跌收盘光头光脚(黑色)
  • 0: 无信号

形态特征

收盘光头光脚是单日趋势形态

看涨版(白色)

  • 收盘价 = 最高价(无上影线)
  • 有下影线
  • 显示全天上涨,收盘最强

看跌版(黑色)

  • 收盘价 = 最低价(无下影线)
  • 有上影线
  • 显示全天下跌,收盘最弱

信号解读

  1. 看涨信号 (100)

    • 收盘价创全天新高
    • 买盘持续到收盘
    • 趋势可能延续
  2. 看跌信号 (-100)

    • 收盘价创全天新低
    • 卖压持续到收盘
    • 跌势可能延续

使用示例

python
def onTick():
    exchange.SetContractType("swap")
    records = exchange.GetRecords()
    
    if len(records) < 100:
        return
    
    # 检测收盘光头光脚
    closing_maru = TA.CDLCLOSINGMARUBOZU(records)
    
    if closing_maru[-1] == 100:
        # 白色收盘光头光脚
        ma20 = TA.MA(records, 20)
        
        if records[-1].Close > ma20[-1]:
            Log("白色收盘光头光脚,强势上涨")
            
            exchange.SetDirection("buy")
            exchange.Buy(-1, 1)
    
    elif closing_maru[-1] == -100:
        # 黑色收盘光头光脚
        ma20 = TA.MA(records, 20)
        
        if records[-1].Close < ma20[-1]:
            Log("黑色收盘光头光脚,弱势下跌")
            
            exchange.SetDirection("sell")
            exchange.Sell(-1, 1)

相关形态


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