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

Fair Value Gap Detector Indicator - MetaTrader 5脚本

Olamide Daniel Adebayo
Olamide Daniel Adebayo
MQL5 Developer • Trading Tools • EAs • Products • Articles
Building, learning, and sharing one project at a time.
| Chinese English Русский Español Deutsch 日本語 Português 한국어 Français Italiano Türkçe
显示:
10
等级:
(2)
已发布:
MQL5自由职业者 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务

公允价值差异检测器

其设计理念

当一根强劲的冲动型K线突破其前后相邻K线未触及的价格区间时,便会形成公允价值缺口——这是典型的三根K线失衡现象: 如果第3根K线的低点高于第1根K线的高点,则该缺口区域内未发生交易,价格往往会在后续回调时“填补”这一失衡,然后才继续运行。 该指标会扫描每根收盘K线,寻找这种精确的3根K线关系(双向均计),一旦发现,便会以矩形标出缺口区域,该矩形从推动性K线向前延伸。

此后,每个缺口都会被单独追踪:在未被填补期间,其缺口框会实时向前延伸至当前K线; 一旦后续K线的波动范围回调至该区域,矩形框会精准锁定在缺口被填补的位置并(默认)变为灰色,因此您可一目了然地分辨哪些缺口仍是未被触及的“活跃”失衡,哪些已然被回补。

如何解读

  • 看涨缺口(默认绿色/白色)——第三根K线的低点高于第一根K线的低点。这是市场上涨过程中在当前价格下方留下的未被触及的区域;通常被视为回调时的潜在支撑位。
  • 看跌缺口(默认红色)——第三根K线的高点低于第一根K线的低点。这是市场下跌过程中在当前价格上方留下的未被填补空间;通常被视为反弹时的潜在阻力位。
  • 延伸(彩色)方框—— 缺口尚未被填补;当启用InpExtendUntilMitigated(默认)时,其右边缘会实时向前移动;若禁用该功能,则在经过固定的InpExtendBars 根K线后停止移动。
  • 冻结的灰色方框——缺口已被填补:后续K线的交易区间回穿了该区域,且方框在该K线处精确停止。将InpHideMitigatedGaps 设为删除已填补的方框(而非将其灰显),可获得更整洁的图表。
  • 最小尺寸过滤器InpMinGapSizePoints 会过滤掉那些在当前符号的 tick 尺寸下过小、仅为无意义噪声的缺口。

外部变量(输入)

输入 默认值 用途
InpMinGapSizePoints 50 检测到不平衡时绘制所需的最小间隙大小(以点为单位)——用于过滤掉微不足道的间隙。
InpMaxGapsToShow 50 图表中同时保留的缺口最大数量;每当有新的缺口超过此上限时,将删除追踪时间最长的缺口。
InpExtendUntilMitigated true 当为 true 时,未平复缺口的框会实时延伸至当前K线;当为 false 时,会在经过固定数量的K线后停止延伸。
InpExtendBars 20 固定的延伸长度(以K线为单位),仅在 InpExtendUntilMitigated 为 false 时使用。
InpHideMitigatedGaps false 当为 true 时,缺口的框会在缺口被填补的瞬间被删除,而不是变灰并保留。
InpBullishColor / InpBearishColor 柠檬黄 / 红色 未消除的看涨和看跌缺口框的颜色。
InpMitigatedColor 暗灰色 当缺口被缓解后(且未被隐藏时),缺口框的颜色将变为该颜色。
InpFillBox true 间隙框是填充还是仅绘制轮廓。
InpBoxStyle / InpBoxWidth 实心 / 1 每个间隙框的边框样式和宽度。

推荐用途

适用于任何交易品种和任何时间周期;失衡是一种纯粹的价格走势模式,不包含针对特定交易品种的假设,尽管在具有真实K线内结构的时间周期(M1–H4)上,其表现最为清晰,而在单根“K线”已代表整个交易时段的极高时间周期上则不然。 根据设计,检测和缓解检查仅在完全收盘的K线上运行,因此当当前K线的高点/低点仍在变化时,缺口不会在K线中间出现或消失——新形成的缺口通常会在下一根K线开盘时立即显示,而不是在形成过程中逐 tick 显示。

在非常长的图表历史数据中,可能会累积成千上万个微小缺口;InpMinGapSizePointsInpMaxGapsToShow 的存在正是为了保持图表的可读性并限制对象数量,而不是让每个历史不平衡都无限期地累积。 该指标仅读取价格数据,绝不会下达、修改或平仓任何订单,因此可在任何账户类型上安全运行。

所有图表对象均以单一内部名称前缀创建,并在指标被解除绑定时通过 OnDeinit() 中的 ObjectsDeleteAll() 完全删除,因此不会在图表上留下任何残留。



图1. XAUUSD M15图表上一个未被缓解的看涨缺口和一个被缓解的看跌缺口。根据代码库图像指南(750×500 像素)以黑白两色呈现。

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

Neural Loss-Pattern Auditor Neural Loss-Pattern Auditor

“神经网络亏损模式审计器”利用已平仓交易历史数据,训练一个完全用原生 MQL5 从零编写的小型前馈神经网络,以测试行为特征和市场背景特征能否预测哪些交易更可能亏损。 该工具报告的准确率优于简单基线模型、概率校准表、特征重要性排列以及可配置的A-F综合评分(附带建议)。 首次运行时,它会使用内置的合成模拟数据,因此无需任何设置即可立即查看输出结果;若将其中一个输入参数设置为 InpUseDemoData=false,则可转而分析真实账户的历史数据。纯 MQL5 实现:不使用任何外部库、Python 语言或任何形式的人工智能服务。

Server Clock and Daily Reset Hour Server Clock and Daily Reset Hour

一个免费的、只读的 MetaTrader 5 面板,可将您的自营交易公司的每日重置规则(无论该公司采用何种时区)转换为您的经纪商实际服务器时间,显示距离下次重置的实时倒计时,并在夏令时调整导致时间界限向前或向后推移一小时之前向您发出警告。 本插件不发送任何订单,不读取任何账户数据,仅用于显示。

MT5 Vertical Scroll MT5 Vertical Scroll

这使得MT5图表能够像TradingView图表一样滚动,并配有“自动”按钮用于重置

Interactive On-Chart Risk Management and Execution Panel Interactive On-Chart Risk Management and Execution Panel

一款专为手工交易者和量化开发者设计的MetaTrader 5交互式图形用户界面(GUI)面板。它可根据账户权益的精确风险比例自动进行动态仓位管理,具备一键下单(买入/卖出)、即时止损、平仓所有头寸功能,以及持续的实时追踪止损管理。