Pharos
TAKline

十字星形态 (Doji Star)

TA.CDLDOJISTAR() - 双向反转形态

返回K线形态目录


语法

python
result = TA.CDLDOJISTAR(records)

参数

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

返回值

  • 100: 看涨十字星(下跌趋势中)
  • -100: 看跌十字星(上涨趋势中)
  • 0: 无信号

形态特征

十字星形态是两日反转形态

看涨版

  • 第一天:黑色长实体
  • 第二天:十字星,向下跳空

看跌版

  • 第一天:白色长实体
  • 第二天:十字星,向上跳空

十字星显示趋势犹豫,可能反转。

信号解读

  1. 看涨十字星 (100)

    • 下跌后出现跳空十字星
    • 显示卖压减弱
    • 可能反转向上
  2. 看跌十字星 (-100)

    • 上涨后出现跳空十字星
    • 显示买盘减弱
    • 可能反转向下

使用示例

python
def onTick():
    exchange.SetContractType("swap")
    records = exchange.GetRecords()
    
    if len(records) < 100:
        return
    
    # 检测十字星形态
    doji_star = TA.CDLDOJISTAR(records)
    
    if doji_star[-1] == 100:
        rsi = TA.RSI(records, 14)
        
        if rsi[-1] < 35:
            Log("检测到看涨十字星")
            
            exchange.SetDirection("buy")
            exchange.Buy(-1, 1)
    
    elif doji_star[-1] == -100:
        rsi = TA.RSI(records, 14)
        
        if rsi[-1] > 65:
            Log("检测到看跌十字星")
            
            exchange.SetDirection("sell")
            exchange.Sell(-1, 1)

相关形态


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