MQL5,DEAL_MAGIC 为会么是 0呢?

 

EA下单时,设置了magic的,但是 在历史订单获取时,有的订单MagIC是 是0  ,有的订单的magic又是正确的,为会么呢?谢谢。


HistoryDealGetInteger(ticket,DEAL_MAGIC)

 
He Ping Qing:

EA下单时,设置了magic的,但是 在历史订单获取时,有的订单MagIC是 是0  ,有的订单的magic又是正确的,为会么呢?谢谢。


HistoryDealGetInteger(ticket,DEAL_MAGIC)

建议深入学习一下mt5历史单的机制,mt5分in和out单,对应获取magic的方式是不一样的。

 
过滤了的,针对 out 获取的magic
 

前几年在学习MQL5的初期也遇到过同样情况.

多数仍然是自己代码中HistorySelect()过滤范围的问题.

原因: