TAKline
收盘光头光脚 (Closing Marubozu)
TA.CDLCLOSINGMARUBOZU() - 趋势强度形态
语法
python
result = TA.CDLCLOSINGMARUBOZU(records)参数
| 参数 | 类型 | 说明 |
|---|---|---|
| records | array | K线数据数组 |
返回值
- 100: 看涨收盘光头光脚(白色)
- -100: 看跌收盘光头光脚(黑色)
- 0: 无信号
形态特征
收盘光头光脚是单日趋势形态:
看涨版(白色):
- 收盘价 = 最高价(无上影线)
- 有下影线
- 显示全天上涨,收盘最强
看跌版(黑色):
- 收盘价 = 最低价(无下影线)
- 有上影线
- 显示全天下跌,收盘最弱
信号解读
-
看涨信号 (100)
- 收盘价创全天新高
- 买盘持续到收盘
- 趋势可能延续
-
看跌信号 (-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)