设为首页 收藏本站 切换语言
| 发表于 2025-5-25 15:15:51 | 显示全部楼层 |复制链接
蜡烛过滤器 - MetaTrader 5脚本
主要功能
蜡烛图过滤:
该指标允许您只显示符合特定标准的蜡烛图:

看涨:只显示看涨蜡烛图。
看跌: 只显示看跌蜡烛图。
Doji:只显示 Doji 蜡烛。
全部: 显示所有蜡烛及其各自的颜色。
十字烛检测:
十字烛的检测基于可配置的阈值("InpDojiThreshold"),该阈值定义了蜡烛体与其总范围之间的比率。这保证了识别中性蜡烛的准确性。

蜡烛过滤: 自定义颜色:
交易者可为每种类型的蜡烛定义自定义颜色:

- 看涨:默认颜色为绿色 (`clrForestGreen`)。
- 看跌:默认颜色为深红色 (`clrDarkRed`)。
- Doji: 默认颜色为金色 (`clrGold`)。
- Bottom: 默认颜色为黑色 (`clrBlack`)。

图表清理:
该指标删除图表中不必要的视觉元素,如网格、成交量和周期分隔符,以方便进行视觉分析。

工作原理:
1. 初始化 (`OnInit`):

映射缓冲区以存储 OHLC 值(开盘价、最高价、最低价、收盘价)和相应的颜色。
自定义颜色分配给指标的颜色指数。
删除不必要的视觉元素,清理图表。
2.主要计算 (`OnCalculate`)

对于图表上的每根蜡烛,指标都会检查其是否符合所选标准(`InpCandleShow`)。
不符合标准的蜡烛以背景色 (`InpBackgroundColor`) 显示。
符合标准的蜡烛则以自定义颜色显示。
3.注销 (`OnDeinit`):

删除指标时,将恢复原始图表设置,确保交易环境恢复到初始状态。

使用示例:
趋势分析:
将 "InpCandleShow "设置为 "ShowBullish "或 "ShowBearish",以便只关注显示上升趋势或下降趋势的蜡烛图。
识别中性区域:

使用 `ShowDoji` 来突出显示中性蜡烛图,并识别可能的反转或盘整点。
全面可视化:
选择 "ShowAllCandle"(显示所有蜡烛图),以各自的颜色显示所有蜡烛图,从而概览市场行为。
已实施的改进:
精确的十字星检测:使用可配置的阈值("InpDojiThreshold")确保只有真正中性的蜡烛才会被归类为十字星。
完全自定义:交易者可完全控制图表的颜色和背景。
自动清理:指标自动删除不必要的视觉元素,提高图表的可读性。
最近访问 头像模式
举报

评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册

简体中文
繁體中文
English(英语)
日本語(日语)
Deutsch(德语)
Русский язык(俄语)
بالعربية(阿拉伯语)
Türkçe(土耳其语)
Português(葡萄牙语)
ภาษาไทย(泰国语)
한어(朝鲜语/韩语)
Français(法语)