TAKline
TA.CDLMORNINGDOJISTAR() - 早晨十字星
Morning Doji Star 早晨十字星,早晨之星的增强版,中间K线是十字星。
语法
python
TA.CDLMORNINGDOJISTAR(opens, highs, lows, closes)
TA.CDLMORNINGDOJISTAR(opens, highs, lows, closes, penetration=0.3)参数
| 参数 | 类型 | 说明 | 默认值 |
|---|---|---|---|
| opens | array | 开盘价序列 | - |
| highs | array | 最高价序列 | - |
| lows | array | 最低价序列 | - |
| closes | array | 收盘价序列 | - |
| penetration | float | 第三根K线渗透程度 | 0.3 |
返回值
- 100:识别到早晨十字星(看涨信号)
- 0:未识别到
形态特征
- 第一根:下跌中的阴线
- 第二根:向下跳空的十字星
- 第三根:阳线,收盘深入第一根实体
信号强度
⭐⭐⭐⭐⭐ 非常强烈的底部反转信号
比早晨之星更可靠,因为十字星显示市场极度犹豫后转多。
使用示例
python
def morning_doji_star():
records = exchange.GetRecords()
opens = [r['Open'] for r in records]
highs = [r['High'] for r in records]
lows = [r['Low'] for r in records]
closes = [r['Close'] for r in records]
pattern = TA.CDLMORNINGDOJISTAR(opens, highs, lows, closes, 0.3)
if pattern[-1] == 100:
Log("早晨十字星 - 强烈底部反转信号")
rsi = TA.RSI(closes, 14)
if rsi[-4] < 35: # 形态前超卖
exchange.Buy(-1, 1)
atr = TA.ATR(records, 14)
stop = lows[-2] - atr[-1] # 十字星低点下方
Log(f"做多入场,止损: {stop:.2f}")