请观看如何免费下载自动交易
请在Twitter上找到我们!
加入我们粉丝页
有趣的脚本?
因此发布一个链接 -
让其他人评价
喜欢这个脚本? 在MetaTrader 5客户端尝试它
指标

Volatility Regime Shader - MetaTrader 5脚本

显示:
21
已发布:
MQL5自由职业者 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务

“波动率状态着色器”将市场波动率分为三种状态,并据此对图表背景进行着色。 它并非将ATR与固定值进行比较,而是计算当前ATR在回溯窗口内的百分位排名。90的百分位意味着当前ATR高于该窗口中90%的数值,因此该指标能自动适应任何交易品种和时间周期。

处于压缩阈值及以下的K线将显示为浅蓝色,处于扩张阈值及以上的K线将显示为浅红色。默认情况下,正常K线不进行着色。右上角的标签会显示当前状态及ATR百分位数。


这些状态可作为其他策略的过滤条件。压缩阶段通常出现在突破之前,因此突破型交易系统可以在压缩阶段结束后再启动。扩张阶段有利于趋势延续和设置更宽的止损位,而均值回归型入场策略在压缩或正常状态下通常更为安全。



输入 描述
ATR周期 用于衡量波动率的ATR周期。默认值为14。
百分位回溯 当前ATR与过去多少根K线进行排名比较。默认值为100。
百分位数及以下压缩 将K线归类为“压缩”状态的百分位数及其以下区间。默认值为20。
百分位及以上时的扩张 K线被归类为“扩张”的百分位数(该百分位数及以上)。默认值为 80。
用于计算和着色的K线 要计算并着色的近期柱数。默认值为 3000。
压缩/扩张/正常着色 各状态下的背景颜色。
对“正常”状态进行着色 启用时,也会对“正常”柱形进行着色。
显示当前状态标签 在右上角显示当前运行模式和 ATR 百分位数。
弹出/推送/声音警报 当新收盘K线进入不同运行模式时触发警报。


专家顾问(EA)可通过 iCustom 读取两个缓冲区。 缓冲区 0 存储 ATR 百分位数(0 至 100),缓冲区 1 存储运行状态代码:0 代表压缩期,1 代表正常期,2 代表扩张期。这两个值在数据窗口中均可查看。正在形成的K线的数值会随价格实时更新,而警报仅基于已收盘的K线。

由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/77957

ATR Candle Strength ATR Candle Strength

根据当前ATR的百分位排名,按波动率状态(压缩、正常、扩张)为图表背景着色。在图表上显示当前状态,在状态发生变化时发出警报,并为专家顾问提供缓冲区。

Watchlist Chart Opener Watchlist Chart Opener

只需单击一下,即可打开所有“市场观察”代码或自定义代码列表的图表,支持任意时间周期,并可选择为每个图表应用模板。该功能会跳过已打开的图表,并限制同时打开的图表数量。

ORB Risk Managed - Opening Range Breakout with Account Protection ORB Risk Managed - Opening Range Breakout with Account Protection

带内置账户保护功能的开盘区间突破EA模板。标记交易时段开盘后前N分钟的高点和低点,并在区间上方和下方设置OCO止损单。包含基于风险的仓位管理、每日亏损限额、最大回撤限额、ATR区间过滤器、交易方向过滤器,以及针对隔夜持仓的保护机制。 所有交易时段时间均为可配置参数。本模板仅供学习参考,并非保证盈利的交易系统。在实盘交易前请务必在模拟账户上进行测试。

Session Sweep Boxes Session Sweep Boxes

绘制亚洲、伦敦和纽约交易时段的波动区间框,并标记流动性扫盘:即收盘价位于已结束交易时段高点或低点之外,但最终收盘价又回到了该区间内的K线。支持不重绘的箭头、扩展交易时段水平线、警报以及支持iCustom的缓冲区。