这是一个原生的独立 MetaTrader 5 脚本,用于在开发或测试投资组合 EA 之前检查经纪商的多符号配置。它会读取“市场观察”中已选定的精确符号,并将诊断报告写入专家顾问日志。该 MQ5 源代码包含 MIT 许可证,无需任何外部库、DLL 或网络请求。

安装指南: 随附的 START-HERE.txt 文件以英语和法语详细说明了安装步骤、三个输入参数及其单位、日志标签以及录制的测试摘要。
该报告显示合约规模、最小/最大/步长成交量、汇总方向性成交量限额、点值、可交易 tick 大小、小数位数、止损/冻结距离、计算和交易模式、执行模式以及报告的市场订单成交政策。它会检查成交量和价格网格、同步性、报价时间及点差。 这些字段遵循MQL5 符号属性;当前买价/卖价通过SymbolInfoTick 读取。
对于有效且符合网格要求的报价及最小交易量,脚本将估算独立的买入和卖出保证金、每边价格向上和向下单点波动的结果,以及每边即时仅点差的结果。金额以账户货币标注。OrderCalcMargin和 OrderCalcProfit函数的 计算失败将作为警告报告;无法获得的结果绝不会被替换为虚构的零值。基于过期报价的计算结果将标记为历史数据。
该脚本不提交任何订单,也不管理任何持仓。它不会调用 API 来更改图表设置、市场观察列表或终端全局变量。它不报告账户标识符、余额或持仓列表。输出仅为日志文本。
保证金估算忽略当前持仓和挂单,并非可用保证金检查。 价格变动和点差计算不包含佣金、掉期和滑点。该脚本不验证日线历史数据、指标信号或交易时段的开盘时间。一份完整的报告并不能证明资金充足,也不能保证经纪商会接受该订单。自定义符号、过期报价和缺失的货币转换数据需要单独审查。
2026年10月7日已验证:该独立脚本在MetaEditor中编译,无错误且无警告。通过一个仅用于测试的EA封装程序,在US500合约上使用模拟美元账户,对MT5策略测试器进行了隔离式烟雾测试,调用了相同的诊断功能。 该脚本检查了一个有效符号,跳过了四个无效/重复/空条目,并生成两个保证金估算值和六个盈利检测结果,且未出现任何警告。十八项确定性辅助检查也均通过。该封装程序不属于本次提交内容。此为软件烟雾测试,并非对每家经纪商、每个符号或每种账户货币的验证。
由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/78139
投资组合配置规划工具——预算到仓位仪表盘和 CSV 文件
在配置投资组合之前,请先确认哪些目标权重符合您经纪商的最小手数要求。《投资组合配置规划器》可将明确的假设名义预算和百分比转换为图表表格:最小手数名义金额、向下取整的手数、计算出的配置比例、目标缺口以及行状态。 您可以按需重新计算、查看行工具提示、对较长的列表进行分页,并可选择将显示的快照导出为 CSV 文件。本工具不会发送任何交易指令,也不会读取账户余额、净值或持仓信息。
Prop Daily Loss Meter
显示自营交易公司账户的每日亏损限额中已使用多少,以及剩余多少。该指标为只读。