标准的 OnTick() 事件处理器仅能接收单一交易品种的价格波动,但如果你在进行多货币交易,就需要同时获取多个品种的价格波动。在某些情况下,获取“市场观察”窗口中所有品种的价格波动是非常必要的。
专家顾问 exOnTickMarketWatch.mq5 利用标准的自定义事件处理器 OnChartEvent() 函数,能够提供以下信息:
- “市场观察”窗口的交易品种索引
- 交易品种名称
- 当前买入价 (Tick Bid Price)
- 交易品种的点差 (Spread)
通过启动 scOnTickMarketWatch.mq5 脚本,你可以接收“市场观察”窗口中的价格波动数据。
操作建议:
- 此版本的多货币事件处理器资源占用较高,可以通过增加脚本中的延迟变量来降低CPU使用率,但可能会漏掉一些价格波动。
- 启动脚本和专家顾问后,可以在“市场观察”窗口中添加你需要的交易品种。
- 你可以根据自己的需求修改代码,例如配置为接收买入价而不是点差。
附注:该内容已在俄罗斯的 论坛 上发布。
