TAKline
探水竿 (Rickshaw Man)
TA.CDLRICKSHAWMAN() - 市场犹豫形态
语法
python
result = TA.CDLRICKSHAWMAN(records)参数
| 参数 | 类型 | 说明 |
|---|---|---|
| records | array | K线数据数组 |
返回值
- 100: 检测到探水竿
- 0: 无探水竿
形态特征
探水竿是单日中性形态:
- 实体很小(十字星或接近十字星)
- 上下影线都很长且相近
- 开盘和收盘价位于全天中间位置
形似日本人力车夫,显示多空均衡。
信号解读
- 市场犹豫 (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)