Pharos
TAKline

探水竿 (Rickshaw Man)

TA.CDLRICKSHAWMAN() - 市场犹豫形态

返回K线形态目录


语法

python
result = TA.CDLRICKSHAWMAN(records)

参数

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

返回值

  • 100: 检测到探水竿
  • 0: 无探水竿

形态特征

探水竿是单日中性形态

  • 实体很小(十字星或接近十字星)
  • 上下影线都很长且相近
  • 开盘和收盘价位于全天中间位置

形似日本人力车夫,显示多空均衡。

信号解读

  1. 市场犹豫 (100)
    • 多空激烈争夺但最终平衡
    • 趋势可能反转的警示
    • 单独使用意义有限
    • 需结合趋势和位置判断

使用示例

python
def onTick():
    exchange.SetContractType("swap")
    records = exchange.GetRecords()
    
    if len(records) < 100:
        return
    
    # 检测探水竿
    rickshaw = TA.CDLRICKSHAWMAN(records)
    
    if rickshaw[-1] == 100:
        ma20 = TA.MA(records, 20)
        rsi = TA.RSI(records, 14)
        
        # 上涨趋势中的探水竿
        if records[-1].Close > ma20[-1] and rsi[-1] > 70:
            Log("上涨趋势中出现探水竿,警惕见顶")
            
            # 减仓
            position = exchange.GetPosition()
            if len(position) > 0 and position[0].Type == 0:
                exchange.SetDirection("closebuy")
                exchange.Sell(-1, position[0].Amount * 0.3)
        
        # 下跌趋势中的探水竿
        elif records[-1].Close < ma20[-1] and rsi[-1] < 30:
            Log("下跌趋势中出现探水竿,可能见底")
            
            # 小仓位试探
            exchange.SetDirection("buy")
            exchange.Buy(-1, 0.5)

相关形态


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