看了不少新手EA代码,发现魔术码这东西被大量忽视,导致EA之间互相打架、平仓平错单。写篇科普。

一句话定义:魔术码就是给每一笔订单盖的”身份证号”,MT4靠它区分”这单是哪个EA开的”。
为什么重要?想象这个场景:你同时跑两个EA,一个趋势一个网格。没有魔术码,网格EA平仓时可能把趋势EA的盈利单一刀平了,俩EA互相拆台,日志还看不出来,玄学故障+1。
正确用法:
1. 每个EA分配独立魔术码,比如趋势=1001,网格=1002;
2. 同一EA跑多个品种时,建议”策略号×1000+品种ID”,一单一码;
3. 手动单不要用0以外的固定码,保持跟EA区分;
4. 换参数跑优化时,魔术码也要换,不然新旧单子混在一起。
判断EA规不规范,先看它魔术码管不管。连这个都没有的EA,你敢上实盘?
