首页 系统交易 帖子

多货币 OnTickMarketWatch 事件处理器 - MetaTrader 5 专家顾问

附件
209.zip (1.28 KB, 下载 0次)

标准的 OnTick() 事件处理器仅能接收单一交易品种的价格波动,但如果你在进行多货币交易,就需要同时获取多个品种的价格波动。在某些情况下,获取“市场观察”窗口中所有品种的价格波动是非常必要的。

专家顾问 exOnTickMarketWatch.mq5 利用标准的自定义事件处理器 OnChartEvent() 函数,能够提供以下信息:

  1. “市场观察”窗口的交易品种索引
  2. 交易品种名称
  3. 当前买入价 (Tick Bid Price)
  4. 交易品种的点差 (Spread)

通过启动 scOnTickMarketWatch.mq5 脚本,你可以接收“市场观察”窗口中的价格波动数据。

操作建议:

  • 此版本的多货币事件处理器资源占用较高,可以通过增加脚本中的延迟变量来降低CPU使用率,但可能会漏掉一些价格波动。
  • 启动脚本和专家顾问后,可以在“市场观察”窗口中添加你需要的交易品种。
  • 你可以根据自己的需求修改代码,例如配置为接收买入价而不是点差。

附注:该内容已在俄罗斯的 论坛 上发布。

多货币 OnTickMarketWatch() 事件处理器

相关帖子

评论 (0)