ATS Prop Rules Monitor - prop firm challenge scoreboard with the room left on every rule - MetaTrader 5脚本
- 显示:
- 10
- 等级:
- 已发布:
-
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
大多数自营交易公司的工具只显示一个数字,通常是当日亏损额。只要违反五条规则中的任何一条,交易就会被判定为失败,因此 ATS 自营交易规则监控器将这五条规则全部显示在一个面板上,每条规则旁都留有余量。

五条规则
1. 日亏损——当日已用损限额的占比,以及今日剩余资金。该限额为当日初始余额的百分比。未平仓盈亏计入其中(可关闭此功能)。您可自行设定新交易日开始的服务器时间。
2. 最大亏损——可设为静态值(基于初始余额)或随权益/余额动态调整。显示下限、剩余空间及已用比例。
3. 盈利目标——距离目标的进度以及尚需达成的金额。
4. 交易日——至少有一笔已平仓交易的日期,与最低要求进行对比。
5. 最佳交易日——您单日盈利占总盈利的比例,与要求交易一致性的规则限值进行对比。若您的规则中未包含此项,则该功能保持“关闭”状态。
颜色:绿色 = 符合规则,琥珀色 = 警告(默认使用70%的亏损限额),红色 = 达到限额。顶部的徽章会总结状态:一切正常、警告、超出限额或达成目标。
再做一笔交易
针对图表中的股票代码及您设定的止损点数(以点为单位),该功能会给出能将强制平仓保持在两个阈值中较小值(默认50%)范围内的最大手数。 如果已达到限额,系统会明确提示。该功能采用 ATS 风险库的手数规则:手数绝不会向上取整。
预设与自定义
预设(2 步法第 1 阶段、2 步法第 2 阶段、一种带有追踪止损和最佳交易日规则的 1 步法,已注资)采用行业典型值。 各公司规则各异,具体定义也存在差异(交易日的划分方式、止损线是追踪权益还是余额、何为交易日等),因此请务必阅读您所参加挑战赛的具体规则,并通过“自定义”预设进行设置。若账户历史中未找到入金记录,请手动设置初始余额。
输入参数
InpPreset, InpInitialBal (0 = 从入金记录中检测),InpStart(挑战开始日期,服务器时间), InpTargetPct、InpDailyPct、InpMaxPct、InpMaxMode、InpMinDays、InpBestDayPct、InpDayStartHour、InpFloating、InpStopPoints、InpRoomShare、InpWarn、InpX、InpY。
文件
- ATS_Prop_Rules_Monitor.mq5 - 该指标。
- ATS_RiskLib.mqh - 其所使用的库文件。请将其保存在与 .mq5 文件相同的文件夹中。
致程序员
该面板绘制在 CCanvas 上。尺寸会根据屏幕 DPI 进行缩放,字体大小在启动时测量一次,因此文本在每台屏幕上的大小都相同。 止损/止盈状态保存在 GlobalVariables 中,当您从图表中移除该指标时,这些数据将被删除。规则通过库中的 CAtsDayGuard 和 CAtsDrawdownGuard 类进行计算;其余数据(盈利、交易天数、最佳交易日)则从账户历史数据中读取,时间范围自起始日期开始。

关于诚信的说明
这是一个记分板,而非保护机制:它无法终止交易,也不了解您经纪商的具体定义。 数据源自您的交易终端历史记录,可能与经纪商自身的仪表盘存在差异(服务器时间、掉期费、佣金、浮动盈利的计算方式等)。请将其作为评估操作空间的参考,在依赖具体数值前,请务必核对经纪商的仪表盘数据。
注
这是一个技术指标。它绝不会开仓、修改或平仓。它适用于任何交易品种和时间周期;“还能再做一笔交易”的提示线使用的是图表中的交易品种。
由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/78041
伦敦突破亚洲区间箱体
绘制亚洲时段的波动区间,并用箭头、止损位、目标位和警报标记伦敦时段的突破点
Tick Integrity Auditor
审核“基于真实 tick 数据的每 tick 回测”所重放的 tick 历史数据。 针对每个交易品种,对过去 N 天内的数据进行五项检查:不可能报价和交叉报价、时间戳倒退或重复、单个报价点价格反转幅度达到该交易品种自身中位数点差的倍数、经纪商声明的报价时段内出现数据缺失,以及报价点与 M1 K 线不一致的分钟区间。 每项检测结果均以带毫秒级时间戳的CSV格式输出,且工具会打印其计算过程,以便对报告进行复核。仅限读取:无交易功能、无DLL、无网络连接。