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

Prop Firm Equity Guard - Daily Loss Limit and Max Drawdown Protection - MetaTrader 5EA

Shanawaz Mohammed Nabi Rasool Pinjori
Shanawaz Mohammed Nabi Rasool Pinjori
MQL5 developer and DevOps engineer with 13 years of production infrastructure experience. I build MetaTrader 5 Expert Advisors and indicators, and I run them reliably on VPS.
What I do:
| Chinese English Русский Español Deutsch 日本語 Português 한국어 Français Italiano Türkçe
显示:
10
等级:
(1)
已发布:
MQL5自由职业者 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务

自营交易公司“权益守护”功能可防止交易账户违反最常见的自营交易公司规则。该功能每秒监测权益状况,一旦达到限额,便会平仓所有持仓、删除挂单,并持续阻止任何新交易,直至锁定状态结束。该功能既适用于手动交易,也适用于同一账户上的任何其他专家顾问。在实时图表上,该功能绝不会开仓。

自营交易公司 Equity Guard

图 1. 自营交易公司权益守护器面板,显示每日亏损和回撤限额

其执行的规则

  • 日亏损限额——以交易日开始时的账户余额、权益或两者中较高者为基准计算。当权益跌至该数值减去限额的水平以下时,所有头寸将被平仓,且交易将保持锁定状态,直至次日重置。
  • 最大亏损——以初始账户余额为基准计算。一旦达到该限额,交易将永久被锁定,直至您重置该EA。
  • 盈利目标(可选)——当权益达到目标值时,将平仓所有头寸,因此已通过的挑战不会被返还。
  • 早期预警——当亏损达到设定限额的特定百分比(默认80%)时,将显示提示信息并发送推送通知。

功能

  • 图表上的状态面板:锁定状态、权益、当日已用亏损额、最大已用亏损额、目标值及当日初始值。
  • 状态保存在交易终端的全局变量中,因此重启交易终端或EA不会重置每日起始值或当前锁定状态。
  • 每日重置时间可配置,以符合您公司的服务器时间规则。
  • 过滤器:管理账户上的所有交易,或仅管理一个魔术号码,或仅管理图表符号。
  • 每当图表符号出现一个 tick 时进行检查,并每秒通过定时器检查一次,因此其他符号的交易也会被涵盖。

输入参数

  • InpDailyLossPct- 每日亏损限额(以百分比表示,默认值为 5)。
  • InpDailyBase——根据日初的余额、净值或两者中的较高者来计算每日亏损。
  • InpMaxLossPct- 占初始余额百分比的最大总亏损(0 表示关闭)。
  • InpInitialBalance- 挑战的初始余额(0 = 首次附加 EA 时的余额)。
  • InpProfitTargetPct- 盈利目标百分比(0 表示关闭该功能)。
  • InpResetHour- 按服务器时间计算的每日重置时间(小时)。
  • InpWarnLevel- 警告阈值,以限额的百分比表示。
  • InpMagic- 仅管理此魔术号(-1 = 账户上的每笔交易)。
  • InpAllSymbols- 管理所有交易品种或仅管理当前图表对应的交易品种。
  • InpPushAlerts- 发送 MT5 推送通知。
  • InpTesterDemo- 仅在策略测试器中生效,每天开启一笔模拟交易,以便您观察保护机制的锁定与释放过程。此设置对实盘图表无影响。

重要提示

当价格突破限额后,保护机制将在首次价格更新时平仓。在行情波动剧烈的市场中,例如周线开盘或新闻发布时,由于滑点和跳空,最终亏损可能超过设定的限额。 请将限额设置为略低于您经纪商的规则,例如,若每日限额为5%,则设置为4.5%,并保持“自动交易”功能开启,以便保护机制能够平仓。请务必核对您经纪商的具体规则定义。

在策略测试器中对EURUSD H1图表进行测试(2025年1月至2月,每日限额2%,最大亏损10%):共触发10次每日锁定(在下次重置时自动释放),1次永久最大亏损锁定,且未发生任何平仓失败的情况。

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

Session High Low - Asian, London and New York Range Boxes Session High Low - Asian, London and New York Range Boxes

将亚洲、伦敦和纽约交易时段的波动区间以彩色方框形式绘制出来,并标注其最高价和最低价,同时添加虚线延伸线以辅助突破交易。在所有时间周期(最高至H1)上均显示相同的波动区间。

QCL Heikin Flow MT5 QCL Heikin Flow MT5

QCL Heikin Flow 对 Heikin Ashi 蜡烛图应用了两阶段平滑处理,帮助交易者过滤价格噪音并直观呈现趋势方向。该指标具有可调节的平滑周期、四种移动平均线计算方法以及可自定义的蜡烛图颜色。

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

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

离散 离散

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