Por que é necessário
Quando vários EAs rodam ao mesmo tempo na mesma conta, as ordens do MetaTrader não têm nenhum marcador de propriedade inerente. O EA escreve o número mágico em cada ordem ao abri-la e o lê de volta ao gerenciar as posições.
Um EA que verifica o número mágico de uma posição antes de modificá-la tocará apenas nas suas próprias operações, deixando as demais intactas.
Conflitos
Se dois EAs usarem o mesmo número mágico na mesma conta, cada EA gerenciará as posições do outro, com resultados imprevisíveis. Atribua sempre números mágicos únicos a cada instância de EA.
Uso de várias instâncias
Se você rodar o mesmo EA em EUR/USD e GBP/USD ao mesmo tempo, use números mágicos diferentes para cada instância, a fim de evitar o gerenciamento cruzado de ordens entre pares.