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

Elliott Wave Auto Counter / Automatic Wave Labeling - MetaTrader 5脚本

Andrijana Radojevic
Andrijana Radojevic
5 (2)
ARAI SYSTEMS 是一家以研究为导向的算法交易开发团队,专注于为外汇、贵金属和指数开发精准的 EA 交易系统。
我们的系统基于真实的市场行为构建!我们始终提供支持、更新和用户指导。
| Chinese English Русский Español Deutsch 日本語 Português 한국어 Français Italiano Türkçe
显示:
16
等级:
(1)
已发布:
ElliotWave.mq5 (13.55 KB) 预览
\MQL5\Include\
MQL5自由职业者 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务

该指标实现了艾略特波浪分析第一步的自动化:在图表上找出波动点,并检验最近的一系列波动是否可被标记为有效的艾略特推动浪(1-2-3-4-5),随后是修正浪(A-B-C)。

概念

该指标首先采用基于分形的方法检测震荡高点和低点(如果某根K线处于对称K线窗口内的最高/最低点,则该K线即为枢轴点)。 同类连续的波动会被合并,仅保留移动距离(以点为单位)达到最小值且相隔至少一定数量K线的波动,这可以过滤掉噪音,从而确保波浪计数是基于有意义的市场转折点而非每个微小波动构建的。

该指标从最近的枢轴点开始向后追溯,寻找满足埃利奥特推动浪三项核心规则的最新六点序列:

  1. 第2浪的回调幅度不得超过第1浪的起始点。
  2. 第3浪不是第1、第3和第5浪中最短的一浪。
  3. 第4浪不与第1浪的价格区域重叠。

如果一个序列通过了所有三项检验,它将在图表上标记为1-2-3-4-5,而接下来的三个波动(如有)将标记为A-B-C,作为随后的修正浪。 如果可见转折点中的任何序列均不符合这些规则,该指标将退而将最近几个波动按顺序标注,并在后缀处添加“?”(例如“3?”),以明确表明这是一种未经确认、可信度较低的计数,而非经过验证的推动浪。

如何解读标记

  • 蓝色数字(1-5):符合规则的推动浪,方向由高点/低点序列所示。
  • 橙色字母(A-B-C):紧随经规则验证的推动浪之后的调整浪。
  • 带“?”的灰色数字:当前枢轴点中未发现有效的推动浪——这仅为序列占位符,并非已确认的计数。
  • 信息面板(左上角)显示了第2浪和第4浪的回撤百分比,以及第3浪相对于第1浪的长度,因此您可以快速查看该计数是否符合典型的斐波那契关系(38%、50%、62%回撤; 162%、262%延伸位)。

这是一款决策辅助和可视化工具,而非信号生成器——艾略特波浪计数本质上具有主观性,相关标签应被视为您自行分析的起点,而非交易信号。

输入参数

  • InpDepth- 用于确认摆动高点/低点的每侧K线数量(数值越大,所需K线越少,枢轴点越显著)。
  • InpDeviationPts- 接受新波段所需的最小价格变动幅度(以点为单位)。
  • InpBackstep- 同类型两个波段之间所需的最小K线数量。
  • InpMaxPivots- 为波浪计数而保存在内存中的近期枢轴点最大数量。
  • InpHistoryBars- 扫描的历史K线数量(0 = 全部可用;对于非常长的历史数据,降低此值可提高性能)。
  • InpShowPanel- 显示/隐藏信息面板。
  • InpImpulseColor / InpCorrectiveColor / InpUnconfirmedColor— 已确认推动浪、已确认修正浪和未确认回调标签的颜色。
  • InpTextColor、InpFontSize、InpFontName——信息面板和标签的外观。
  • InpPrefix- 用于该指标创建的所有图表对象的前缀(若与其他工具冲突,请更改)。

推荐交易品种 / 时间周期

适用于任何交易品种和时间周期。 默认设置针对主要外汇货币对和贵金属(例如 XAUUSD、EURUSD)在 H1-H4 时间框架上的波段交易视图进行了优化。在较低的时间框架或波动性较小的交易品种上,请降低InpDeviationPts;在较高的时间框架或波动性较大的交易品种上,请增加该值。


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

Market Session Separator Indicator Market Session Separator Indicator

使用垂直分隔线和/或阴影背景框标记最多三个交易时段(亚洲、伦敦、纽约或任何自定义时段)的开始/结束时间,并在滚动的近期时间窗口中每日重复显示。纯视觉展示——无需计算,无交易信号,仅显示清晰的交易时段边界。

Adaptive_MACD Adaptive_MACD

自适应MACD是一种动态动量指标,它会根据市场状况调整平滑程度。该指标计算价格与K线指数在用户定义周期内的皮尔逊相关系数,然后利用所得的R²值将两组不同的MACD系数进行融合。这使得MACD线在强趋势期间反应更灵敏,而在横盘行情中则更平滑。 该指标绘制了带颜色编码的直方图(强/弱多头/空头)以及一条可选的、能根据图表背景自动调整对比度的MACD线。 通过参数设置,可自定义R²周期、快线/慢线长度、信号周期以及颜色。适用于趋势跟踪和动能转变的检测。

Broker Info Panel MT5 Broker Info Panel MT5

一款轻量级的MT5图表指标,可显示经纪商和交易品种的实时交易参数,包括点差、点值、点值大小、成交量限制、止损位和冻结位。

Nadaraya_Watson_Envelope_NR Nadaraya_Watson_Envelope_NR

利用高斯平滑算法计算一个无需重绘的纳达拉亚-沃森包络线,并用箭头标记超出上下带的价格交叉点。