情绪指标
### 简短介绍:
这段代码是用来分析期货市场数据(如螺纹钢合约 `'RB2505'`)并计算9种常见的蜡烛图形态指标,包括 `Doji`、`Spinning Top`、`Shooting Star`、`Hanging Man`、`Bearish Engulfing`、`Marubozu`、`Hammer`、`Bullish Engulfing` 和 `Three White Soldiers`。
此外,通过这9个形态指标,代码计算了三个震荡指标:
- **Indecision Oscillator**:衡量市场犹豫的程度(基于 Doji 和 Spinning Top)。
- **Fear Oscillator**:衡量市场恐惧的程度(基于 Shooting Star、Hanging Man 和 Bearish Engulfing)。
- **Greed Oscillator**:衡量市场贪婪的程度(基于 Marubozu、Hammer、Bullish Engulfing 和 Three White Soldiers)。
所有这些指标的结果被计算为滚动平均值,并最终通过 `averageOscillator` 计算出一个综合的情绪指标,用以衡量市场情绪的变化。
### 关键步骤:
1. **蜡烛图形态检测**:每个蜡烛图形态通过其定义的条件进行检测。
2. **震荡指标计算**:将形态指标结合起来,计算出犹豫、恐惧和贪婪震荡指标。
3. **滚动平均**:使用14日滚动窗口计算每个震荡指标的平均值。
4. **最终情绪指标**:通过三种震荡指标的平均值来综合评估市场情绪。