Daily Loss Limit Lock MT5
- 实用工具
- 版本: 1.0
为整个 MT5 账户设置每日最大亏损。一旦达到,EA 会平掉所有持仓、删除所有挂单,并锁定交易直到第二天。免费,只需一个图表,适用于手动交易和任何智能交易系统(EA)。
大额亏损很少来自一笔糟糕的交易,而是来自之后发生的事情:报复性交易、加大手数、"再试一次"。Daily Loss Limit Lock 把这个决定从您手中拿走。您在冷静时设定限额,EA 在您不冷静时执行它。
工作原理
- 将 EA 加载到任意一个图表上,并设置每日亏损限额,可以是金额(例如 300 USD)或百分比(例如 5%)。
- 它每秒计算当天的结果:今天已平仓的所有交易(含隔夜利息和佣金)加上所有品种持仓的浮动盈亏。入金和出金不计算在内。
- 当亏损达到警告水平(例如限额的 80%)时,您会收到一次提醒。
- 当亏损达到限额时,所有持仓被平仓,挂单被删除,账户被锁定(LOCKED)。
- 锁定期间,任何新开的交易(手动、手机应用或其他 EA)都会被立即平仓。
- 到了重置时间(服务器时间,默认 00:00),新的一天开始,锁定解除。
功能
- 每日亏损限额:以账户货币计,或按当天开始时的余额、净值或两者中较高者的百分比计
- 提前警告:在您选择的限额百分比处提醒(0 = 关闭)
- 可选的每日盈利目标:取得好结果后锁定当天,避免把利润还回去
- 达到限额时平掉所有持仓并删除挂单(每项都可以关闭)
- 平掉锁定期间新开的交易
- 弹出提醒,以及可选的发送到 MetaTrader 5 手机应用的推送通知
- 图表面板:显示状态、今日盈亏、限额以及还可以亏损多少,可放在图表任意角落
- 当天起点和锁定状态会被保存,终端重启后依然有效
图表面板说明
- Status: ACTIVE - 允许交易。"Can still lose" 显示距离限额还剩多少。
- Status: LOCKED - 今天已达到某个限额。"Reason" 显示是亏损限额还是盈利目标。交易关闭直到重置时间。
- Today P/L - 今天已平仓的交易加上当前持仓。锁定后,由于平仓时的点差、滑点和佣金,结果可能略低于限额。
适用人群
- 必须遵守每日亏损规则的自营交易公司(Prop Firm)交易者
- 希望防止报复性交易和过度交易的手动交易者
- 运行多个 EA、希望为整个账户设置一个安全限额的交易者
安装
- 将 Daily Loss Limit Lock MT5 拖到任意一个图表上(任意品种、任意周期)。
- 在"常用"选项卡中勾选"允许算法交易"。确保工具栏上的"算法交易"按钮已开启,否则 EA 无法平仓。
- 在"输入参数"选项卡中设置限额并点击确定。图表上会出现面板。
输入参数
- Limit type:金额(账户货币)或当天起始值的百分比
- Daily loss limit:金额或百分比
- Start-of-day value used for %:当天开始时的余额、净值或两者中较高者
- Warning at % of the limit:在此水平提醒一次(0 = 关闭)
- Target type / Daily profit target:可选,0 = 关闭
- Close all positions when a limit is hit - 达到限额时平掉所有持仓
- Delete pending orders when a limit is hit - 达到限额时删除挂单
- Close new trades opened while locked - 平掉锁定期间新开的交易
- New trading day starts at:服务器时间,HH:MM(默认 00:00)
- Pop-up alert / Push notification to the MT5 mobile app - 弹出提醒和推送通知
- Show panel on chart / Panel corner / Panel X and Y offset - 面板、角落和位置
注意事项
- 一个图表即可覆盖整个账户。只需加载一次。
- EA 仅在 MetaTrader 5 运行并已连接时工作。为了全面保护,请在 VPS 上运行。
- 如果在锁定期间更改设置,EA 会用新设置重新检查当天结果:只有结果仍然超过限额时才保持锁定。
- 推送通知需要在 工具 > 选项 > 通知 中填写您的 MetaQuotes ID。
- EA 不会开仓。它只在达到限额时平仓和删除挂单。
有问题或建议?请在 MQL5 上给我发私信。如果这个 EA 对您有帮助,非常感谢您留下简短的评价。
