Perché è necessario
Quando più EA girano contemporaneamente sullo stesso conto, gli ordini di MetaTrader non hanno alcun marcatore di proprietà intrinseco. Il magic number viene scritto in ogni ordine dall’EA all’apertura e riletto durante la gestione delle posizioni.
Un EA che verifica il magic number di una posizione prima di modificarla toccherà solo le proprie operazioni, lasciando intatte le altre.
Conflitti
Se due EA usano lo stesso magic number sullo stesso conto, ciascun EA gestirà le posizioni dell’altro, con risultati imprevedibili. Assegna sempre magic number univoci a ogni istanza di EA.
Impieghi multi-istanza
Se esegui lo stesso EA su EUR/USD e GBP/USD contemporaneamente, usa magic number diversi per ogni istanza, per evitare la gestione incrociata degli ordini tra coppie.