Il Magic Number è un numero intero che un Expert Advisor assegna a un ordine MT4 quando crea l’operazione. L’EA può successivamente esaminare gli ordini aperti e lo storico, trovare il proprio identificatore e decidere quali posizioni può gestire.
A cosa serve il Magic Number
Il Magic Number è un numero intero che un Expert Advisor assegna a un ordine MT4 quando crea l’operazione. L’EA può successivamente esaminare gli ordini aperti e lo storico, trovare il proprio identificatore e decidere quali posizioni può gestire.
Il numero non rende redditizie le operazioni, non limita il drawdown né autorizza un conto. Il suo scopo è operativo: separa una strategia automatizzata da un'altra e, quando il codice è scritto correttamente, impedisce a un EA di modificare ordini non correlati.
La dimensione della posizione, lo Stop Loss, la correlazione e il drawdown massimo richiedono comunque controlli separati del rischio.
Flusso di gestione degli ordini
Usa un numero intero univoco e documentato per ogni strategia indipendente. Mantieni lo stesso valore quando riavvii MT4 o sposti la stessa installazione su un VPS. Un suffisso di simbolo non richiede un nuovo Magic Number da solo, ma di solito lo fa un’istanza separata della strategia. Se il venditore fornisce un valore fisso o nasconde l'input, segui tale impostazione invece di forzare una sostituzione.
Scegli il modello di proprietà
Alcuni EA si aspettano un Magic Number fisso, mentre i sistemi di portafoglio condividono intenzionalmente un numero su diversi grafici.
Registra ogni assegnazione
Tieni una semplice tabella con terminale, conto, EA, simbolo, timeframe e Magic Number. Questo è più affidabile che cercare di ricordare diverse installazioni.
Imposta il valore prima di collegare l’EA
Inserisci il numero negli input dell’EA prima di operare su un conto reale. Non copiare ciecamente un file .set se un altro EA utilizza già lo stesso numero.
Mantienilo invariato mentre ci sono operazioni aperte
Se le posizioni sono attive, non modificare l'identificatore a meno che il fornitore non indichi una procedura di migrazione.
Conflitti comuni
| Scenario | Assegnazione consigliata | Rischio in caso di conflitto |
|---|---|---|
| Un EA su un grafico | Un numero stabile per quell'istanza di strategia | Cambiarlo mentre sono presenti operazioni aperte può lasciare posizioni non gestite |
| Stesso EA su due coppie | Numero diverso per simbolo a meno che il venditore non indichi diversamente | L’EA può combinare i panieri o chiudere il gruppo di simboli sbagliato |
| Due diversi EA | Un numero unico per ogni EA | Entrambi i programmi possono tentare di gestire gli stessi ordini |
| Scambi manuali | Di solito Magic Number 0 | Un EA codificato per gestire 0 può modificare ordini manuali |
Errori comuni
Configurazione sicura
Usa un numero intero univoco e documentato per ogni strategia indipendente. Mantieni lo stesso valore quando riavvii MT4 o sposti la stessa installazione su un VPS. Un suffisso di simbolo non richiede un nuovo Magic Number da solo, ma di solito lo fa un’istanza separata della strategia. Se il venditore fornisce un valore fisso o nasconde l'input, segui tale impostazione invece di forzare una sostituzione.