主要功能
蜡烛过滤:这个指标可以帮助你只显示符合特定条件的蜡烛:
- 看涨:只显示看涨蜡烛。
- 看跌:只显示看跌蜡烛。
- 十字星:只显示十字星蜡烛。
- 所有:显示所有蜡烛及其对应颜色。
十字星蜡烛检测:
十字星蜡烛的检测基于一个可配置的阈值(`InpDojiThreshold`),它定义了蜡烛实体与其总区间之间的比例。这确保了中性蜡烛的识别准确性。
蜡烛过滤:颜色定制
交易者可以为每种类型的蜡烛定义自定义颜色:
- 看涨:默认颜色为绿色(`clrForestGreen`)。
- 看跌:默认颜色为深红(`clrDarkRed`)。
- 十字星:默认颜色为金色(`clrGold`)。
- 背景:默认颜色为黑色(`clrBlack`)。
图表清理:
该指标会移除图表上不必要的视觉元素,比如网格、成交量和周期分隔线,以便于视觉分析。
工作原理:
1. 初始化(`OnInit`):
缓冲区被映射以存储开盘、最高、最低和收盘值(OHLC)及相应的颜色。
自定义颜色被分配到指标的颜色索引。
通过移除不必要的视觉元素来清理图表。
2. 主计算(`OnCalculate`)
对于图表上的每根蜡烛,指标检查它是否符合所选条件(`InpCandleShow`)。
不符合条件的蜡烛将以背景颜色(`InpBackgroundColor`)显示。
符合条件的蜡烛将以自定义颜色显示。
3. 反初始化(`OnDeinit`):
当指标被移除时,原始图表设置将被恢复,确保交易环境恢复到初始状态。
使用示例:
- 趋势分析:
将`InpCandleShow`设置为`ShowBullish`或`ShowBearish`,专注于指示上升或下降趋势的蜡烛。
-
识别中性区域:
使用`ShowDoji`来高亮中性蜡烛,识别可能的反转或整固点。
- 全面可视化:
选择`ShowAllCandle`以显示所有蜡烛及其相应颜色,从而全面了解市场行为。
已实施的改进:
- 准确的十字星检测:使用可配置的阈值(`InpDojiThreshold`)确保只有真正的中性蜡烛被归类为十字星。
- 全面定制:交易者可以完全控制图表的颜色和背景。
- 自动清理:指标会自动移除不必要的视觉元素,提高图表的可读性。
