Broker Basket Preflight
- 实用工具
- 版本: 1.0
Broker Basket Preflight
这是一个只读 MetaTrader 5 诊断脚本,用于在测试多品种策略之前核查经纪商的精确品种名称。它会在 Experts 日志中报告合约和交易量规则、价格变动单位、报价距今的时间及点差。
在桌面版 MetaTrader 5 的 Market 中免费安装可直接运行的版本,然后在导航器 → 脚本 → Market 中找到 Broker Basket Preflight,并在单独的图表上运行。
打开工具箱(Ctrl+T),选择 Experts 选项卡查看报告。
使用方法
- 在 Market Watch 中选择经纪商的精确品种名称,并等待报价到达。
- 在单独的图表上运行脚本。将 InpSymbols 留空可使用当前图表的品种;若要检查一篮子品种,请输入以逗号分隔的名称。
- 阅读 Experts 日志中的 SPEC、QUOTE、CALC、WARN、SKIP 和 SUMMARY 行。修正报告的问题后,再次运行脚本。
输入参数
- InpSymbols: 默认为空;最多接受 64 个精确名称。前缀和后缀必须与经纪商一致。
- InpMaxQuoteAgeSeconds: 默认值为 120;0 会禁用陈旧报价的时间阈值。
- InpMaxSpreadPoints: 默认值为 0,即禁用;可选警告阈值使用经纪商的 point 单位。
计算与限制
在最小交易量有效且报价与价格网格对齐时,它会估算单独 BUY/SELL 交易的保证金、价格向上或向下变动一个 tick 时的结果,以及仅由点差造成的即时结果。金额以账户货币标注。无法进行的计算会产生警告。
脚本不会发送订单,也不会管理持仓。保证金估算不包括当前持仓和挂单。佣金、隔夜利息和滑点均不计入。它不会验证日线历史数据、信号逻辑、可用资金或交易时段的开市时间。即使报告未发现问题,也不能保证交易会被接受。

