如何在MT5中区分手动做单和EA做单?

 
在MT4中,每一单都有Magic可以区分,但是在MT5中,一个货币对同一时间只有一个Position,如果有多个EA工作在同一个货币对,就会发生Magic冲突。当然可以通过POSITION_ID找到Position所包含的Deal,但是当Position反转时,POSITION_ID也发生了变化,这时候用EA中的Magic去扫描当前POSITION所包含的Deal的Magic,就有可能完全对不上号了,这一点设计者是如何考虑的?有没有什么好的解决方案呢?