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

ATR 监测器——日、周和月波动范围 - MetaTrader 5脚本

Nima Foroozanfar
Nima Foroozanfar
I am a Trading Automation Developer specializing in MetaTrader 4/5, MQL4, MQL5, Python, Django, Laravel, and trading-related software development.
| Chinese English Русский Español Deutsch 日本語 Português 한국어 Français Italiano Türkçe
显示:
6
等级:
(8)
已发布:
AtrMonitor.mq5 (11.81 KB) 预览
MQL5自由职业者 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务

ATR Monitor 将当前的日、周和月价格波动范围与平均真实波动幅(ATR)进行比较。它显示每个周期内的价格波动范围相对于其 ATR 的大小,以及当前价格是高于还是低于该周期的开盘价。

该面板显示三行数据:日、周和月。无论当前图表的时间周期如何,这三个时间周期均可在图表上显示。

表格解读

列 含义
时间段 日线、周线或月线K线。
ATR 该时间周期的内置ATR,以点为单位表示。
波动范围 当前周期的最高价减去最低价,以点为单位。
ATR % 当前波动范围除以ATR,再乘以100。
开盘价起 当前价格减去该周期开盘价,以点为单位。

例如,若日波动幅度为66点,而日ATR为60点,则ATR%读数为110%。 如果周波动幅度为144点,而ATR为240点,则ATR百分比为60%;如果月波动幅度为160点,而ATR为400点,则ATR百分比为40%。

ATR% 采用完整的最高价至最低价波动范围。自开盘价起则为独立的方向性指标:正值为绿色,负值为红色。四舍五入为零的数值表示中性。

等于或高于 MaxATRPercent 的读数将以琥珀色突出显示。默认阈值为 100%。更改此设置仅影响突出显示效果;显示的百分比数值不会受到限制。

输入

输入 默认 用途
ATRPeriod 14 ATR回溯期分别独立应用于日线、周线和月线数据。
最大ATR百分比 100.0 开始以黄色高亮显示的百分比。
PanelX 7 以像素为单位,从图表左上角开始的水平位置。
PanelY 30 相对于图表左上角的垂直位置,单位为像素。
PanelXSize 400 缩放前的展开面板宽度。
面板高度 146 缩放前的展开面板高度。
面板缩放比例 1.0 面板和字体的缩放比例,范围为 0.5 到 3.0。位置偏移量保持不变。
颜色 深色主题 背景、边框、文本、方向和阈值的颜色。

点击减号可最小化面板,点击加号可恢复面板。将鼠标悬停在标题或列标题上,可查看各项数值及其单位的说明。

计算与更新

价格和ATR均基于各时间周期内当前正在形成的K线(偏移量为0)。该指标在附加时尝试加载数值,并在接收到新 tick 数据时进行刷新。因此,ATR会随着当前K线的形成而变化;它并非基于前一根已成形K线的固定参考值。

周期边界遵循经纪商的K线。价格波动范围(Range)计算为最高价减去最低价,而ATR则采用真实波动范围(True Range),并包含相对于前一收盘价的跳空。价格波动范围超过100% ATR这一事实本身并不意味着价格将会反转。

点值转换采用每点10点的规则(适用于三位数和五位数报价),其他情况则采用每点1点的规则。数值显示一位小数。其他交易品种可能采用不同的点值规则。

不可用的数据显示为“--”,并在后续报价中重新尝试获取。ATR 为零时,ATR % 显示为“N/A”。若无新报价,历史数据加载完成后不会自动重试。恢复面板也会刷新可用数值。面板最小化时,数值不会刷新。

安装

将 AtrMonitor.mq5 放置在终端数据文件夹下的 MQL5/Indicators 目录中,在 MetaEditor 中编译该文件,刷新“导航器”,并将该指标附加到图表上。无需任何外部库或 DLL 文件。


黄金示例

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

London Breakout EA:简单且透明/London Breakout 自动交易程序:简单且透明 London Breakout EA:简单且透明/London Breakout 自动交易程序:简单且透明

免费突破型EA:亚洲区间、伦敦时段突破、每日一单、始终设置止损、手数按风险百分比计算。 不采用网格交易,不采用马丁格尔策略。 / 免费自动交易程序:伦敦时段亚洲区间突破,每日一笔交易,始终设置止损,手数基于风险百分比。不采用网格交易和马丁格尔策略。

Gold  MT5 Fractal Breakout EA Gold MT5 Fractal Breakout EA

一款基于前期震荡高点和低点突破的MetaTrader 5(MT5)专家顾问。该专家顾问在已确认的分形结构周围下达挂单,并通过预设的止损、止盈以及可选的仓位管理规则来管理每笔交易。

Monday Dip EA- Index Mean Reversion D1 Monday Dip EA- Index Mean Reversion D1

“周一回调EA”是一种基于时间的量化纯多头交易策略,主要针对具有完整日历史数据的重大股指差价合约(如US500、UK100)。该策略纯粹作为一种受时间限制的“逢低买入”系统运行,而非趋势跟踪指标。

Marginal Drawdown Contribution Analyzer Marginal Drawdown Contribution Analyzer

一个适用于运行多个专家顾问(EA)或配置的账户的脚本。它按日汇总每种配置(魔术号,或魔术号与符号组合)的净结果,并衡量每种配置对投资组合回撤的贡献程度:通过“留一法”计算的回撤增量、最差回撤中的占比,以及欧拉方差占比。 该脚本会输出评估结论、建议以及A+至F的启发式评分。它可直接在内置的演示投资组合上运行,并采用纯MQL5编写。