如果由于获得 [止损] 或 [止盈] 或挂单被触发,我的任何已放置或未平仓头寸已被修改,我能否知道如何在 MQL4 中收到通知?
原因是当我的已建仓位或开仓仓位发生变化时,我需要执行某些操作。
如果由于获得 [止损] 或 [止盈] 或挂单被触发,我的任何已放置或未平仓头寸已被修改,我能否知道如何在 MQL4 中收到通知?
原因是当我的已建仓位或开仓仓位发生变化时,我需要执行某些操作。
可以选择运行 MQL4 代码,该代码监控已下订单和已打开订单的状态,如上文所要求的,并在监控事件发生时向您发送电子邮件或您选择的其他消息MetaTrader 终端(市场事件作为事件从经纪人端报告到终端)。
因此,请随意使用这种方法来解决表达的需求。它可以使用脚本或 ExpertAdvisor MQL4 代码执行函数以编程方式实现。甚至可以进入分布式框架,如果不愿意依赖 MetaTrader 平台约束并仅在 MQL4 代码库之外(在 C、C++、java、php、python、go、 Erlang 等,具体取决于您的偏好和性能/延迟需求)。
在 mql5 - OnTradeTransaction() 事件中,在 mql4 中不支持它,因此需要将所有内容保存在内存中,并在每分时/秒/N 毫秒内循环打开的交易,并将当前订单及其类型与之前的分时订单进行比较,并通知是否有改变了。