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

PropFirm Equity Protector - 机构风险管理器(开源) - MetaTrader 5EA

Noe De Jesus Ramos Cruz
Noe De Jesus Ramos Cruz
  • MQL5 Developer | Prop Firm Risk Management 在  Independent Developer
  • 墨西哥
  • 183
MQL5 Developer | Expert Advisors | Prop Firm Risk Management
I develop and improve MetaTrader 5 Expert Advisors with a strong focus on risk control, code reliability and clear trading rules.
Core capabilities:
• Custom MQL5 Expert Advisors and strategy automation
| Chinese English Русский Español Deutsch 日本語 Português 한국어 Français Italiano Türkçe
显示:
9
已发布:
MQL5自由职业者 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务

🛡️ PropFirm Equity Protector(机构风险管理工具)

1. 推荐交易代码及时间周期

  • 交易品种: 任意(强烈推荐用于波动性较大的资产,如XAUUSD、GBPUSD或US30等指数)。

  • 时间周期: 任意。该实用型EA不受时间周期限制,因为它依赖于OnTimer()事件(1秒间隔)而非OnTick(),即使市场冻结也能确保持续的风险监控。

2. 代码中体现的核心理念该代码 背后的主要理念是为自营交易商提供机构级别的风险管理框架。传统止损在新闻事件期间容易受到极端滑点的影響。该EA通过引入双层风险缓解系统 来缓解这一问题:

  • 第一层(软限): 当账户达到预警回撤水平时,EA会识别表现最差的持仓,并执行部分平仓(例如,50%的仓位),以向账户回注可用保证金,避免完全突破限额。

  • 第二层(硬止损): 若极端波动导致净值触及自营交易公司设定的每日绝对限额,该EA将触发激进的恐慌平仓循环,绕过经纪商的重新报价以保障账户安全。

3. 外部变量说明

  • InpMaxDailyLossPercent:您的自营交易公司允许的每日绝对最大亏损(例如 4.5%)。触发第二级。

  • InpAutoCloseOnLimit:启用第二级绝对恐慌平仓机制。

  • InpRemoveEAOnLimit:若为真,则在触发第二级后,EA将自动从图表中脱离,以阻止进一步的自动交易。

  • InpMitigationLossPercent:警告阈值(例如 3.5%)。触发第 1 级。

  • InpEnableMitigation:激活第一级部分平仓模块。

  • InpPartialClosePercent:在第1级风险控制期间,需平仓的最差头寸持仓量的百分比(默认:50.0)。

  • InpSlippagePoints:在快速波动的市场中强制平仓的允许偏差值。

  • InpSendPushNotification:当限额被突破时发送移动端推送提醒。

  • InpMaxRetries:若经纪商服务器返回错误,EA将强制发送平仓指令的次数。

4. 代码结构简要说明 为了帮助其他用户理解实现原理,本EA是按照严格的面向对象编程(OOP)原则开发的。

  • CPropFirmProtector 类: 封装所有风险逻辑,防止全局变量冲突。

  • CalculateDailyStartBalance() 方法: 不依赖静态变量,而是扫描从服务器时间 00:00 开始的 HistorySelect() 数据,通过数学计算精确得出每日初始余额,其中已考虑掉期费、佣金及已平仓利润。

  • 自修复图形用户界面: 图表上的仪表盘采用Z顺序锁定的背景和自修复循环(ObjectFind)。如果其他指标意外删除了风险仪表盘,EA将在一毫秒内将其重建。


自营交易公司保护仪表盘

由MetaQuotes Ltd译自西班牙语
原代码: https://www.mql5.com/es/code/76437

Swing Detector by Pullback (Smart Money Concepts) Swing Detector by Pullback (Smart Money Concepts)

SMC 回调指标采用回调定义来标记波段高点和低点,而非通常的 3 根 K 线形态。 只有当价格回调并跌破形成该高点的K线低点时,该高点才被确认——因此每个标记点都代表实际的拒绝,且高低点总是交替出现。该指标仅评估收盘K线,且标记一旦绘制绝不移动,因此不会重绘。两个缓冲区通过iCustom将已确认的震荡价格暴露给EA。

SuperTrend Indicator SuperTrend Indicator

一个基于第一性原理构建的自定义 SuperTrend 指标,它将基于 ATR 的波动带与棘轮机制相结合,从而生成一条清晰、不重绘的趋势线。 内部递归状态通过正确注册的计算缓冲区进行管理,从而避免了手动管理数组实现中常见的状态丢失错误。本文摘自《初学者自制自定义指标》系列文章。

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

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

离散 离散

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