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

SuperTrend Indicator - MetaTrader 5脚本

Syed Jawad Hussain Naqvi
Syed Jawad Hussain Naqvi
Quantitative Developer 🇵🇰
• MQL5 Author — algorithmic trading systems built on statistical modeling, recursive signal processing, and quantitative market analysis
• Technical skills: MQL5, Python, C++, statistical modeling, competitive programming
| Chinese English Русский Español Deutsch 日本語 Português 한국어 Français Italiano Türkçe
显示:
16
等级:
(1)
已发布:
F1.png (113.87 KB)
MQL5自由职业者 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务

SuperTrend 指标 — 详细说明

一款专为 MetaTrader 5 设计的完整 SuperTrend 指标实现,完全基于第一性原理从头构建,而非改编自现有模板。 该指标融合了三大核心理念:基于ATR(平均真实波动幅)推导出的波动率加权包络线;一种棘轮机制,该机制仅在趋势有利时收窄波带,而非随每个新K线频繁波动;以及一个二进制趋势标志,仅当价格真正收盘突破对侧波带时才会翻转。

该实现的独特之处在于其内部递归状态的处理方式。 它没有将波段状态存储在普通的手动管理数组中——这种做法常是导致隐性错误的根源,状态可能会在不同K线之间悄然重置或失去连续性——而是将内部的上轨、下轨和趋势标志值注册为标准的指标计算缓冲区(INDICATOR_CALCULATIONS)。 这将它们的大小和跨K线持久性交由终端本身处理,从而消除了整类可能导致SuperTrend线行为异常的错误,特别是在回测期间。

该指标全程采用一致的序列索引,并在首次加载时通过精心设计的初始化过程,从可用历史数据中最旧的可用的K线建立递归状态,而非假设为零或默认值。 买入和卖出箭头仅在趋势反转得到确认且该K线不再有被重新处理的风险后才会绘制——这是一个微小但重要的细节,可防止箭头出现后在下一 tick 又消失,这是在不够严谨的实现中常见的视觉错误。

该指标是在“初学者自制自定义指标”系列文章中,经过多轮技术审查而构建、审核并优化的,该系列中详细阐述了每一项设计决策——包括早期版本中一个真实且有记录的错误及其修复方案。 本文提供的版本是一个简洁、独立、无需重绘的 SuperTrend 实现方案,既可直接使用,也可作为任何在 MQL5 中开发自定义趋势指标者的参考。


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

Fisher Transform Indicator Fisher Transform Indicator

一种基于统计第一性原理构建的费舍尔变换振荡指标——将价格归一化到一个有界范围内,然后进行对数变换,从而产生清晰、明确的反转信号,而非传统振荡指标中常见的渐进式转折。 通过适当的计算缓冲区处理内部递归状态,以确保在回测中表现可靠且准确。摘自文章系列《初学者自制指标指南》。

HybridMicrostructure EA HybridMicrostructure EA

“混合微结构”EA是一款先进的高频剥头皮专家顾问,专为M1时间周期的XAUUSD(黄金)设计。 与依赖滞后OHLC数学模型的传统指标不同,该EA基于 tick 级微结构动态运行——追踪 tick 速度、成交量加权平均价格(VWAP)偏差,以及机构执行的流动性扫盘拒绝(止损狩猎)。

加速震荡(AC) 加速震荡(AC)

加速/减速技术指标(AC)用于衡量当前驱动力的加速和减速。

离散 离散

离散技术指标由价格和交易量的变化决定。