TAKline
十字星形态 (Doji Star)
TA.CDLDOJISTAR() - 双向反转形态
语法
python
result = TA.CDLDOJISTAR(records)参数
| 参数 | 类型 | 说明 |
|---|---|---|
| records | array | K线数据数组 |
返回值
- 100: 看涨十字星(下跌趋势中)
- -100: 看跌十字星(上涨趋势中)
- 0: 无信号
形态特征
十字星形态是两日反转形态:
看涨版:
- 第一天:黑色长实体
- 第二天:十字星,向下跳空
看跌版:
- 第一天:白色长实体
- 第二天:十字星,向上跳空
十字星显示趋势犹豫,可能反转。
信号解读
-
看涨十字星 (100)
- 下跌后出现跳空十字星
- 显示卖压减弱
- 可能反转向上
-
看跌十字星 (-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)