ForexBestRobots.com

MT4 & Expert Advisor · Identificazione dell'ordine

Magic Number in MT4: come gli Expert Advisor riconoscono gli ordini

Comprendere come un MT4 Magic Number identifica ordini EA, previene conflitti di strategia e supporta una gestione più sicura dei conti multi-EA.

13 minRevisione editoriale a cura della redazione ForexBestRobots
Diagramma del Magic Number in MT4 con ordini manuali e operazioni di diversi Expert Advisor separatiMT4 & Expert AdvisorGuida pratica MT4

Illustrazione originale creata per ForexBestRobots.com.

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.

Diagramma del Magic Number in MT4 con ordini manuali e operazioni di diversi Expert Advisor separati
Il Magic Number è un identificatore di ordine, non un controllo di rischio o una licenza del conto.
Un numero unico impedisce la confusione, non le perdite di mercato

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.

1

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.

2

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.

3

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.

4

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

ScenarioAssegnazione consigliataRischio in caso di conflitto
Un EA su un graficoUn numero stabile per quell'istanza di strategiaCambiarlo mentre sono presenti operazioni aperte può lasciare posizioni non gestite
Stesso EA su due coppieNumero diverso per simbolo a meno che il venditore non indichi diversamenteL’EA può combinare i panieri o chiudere il gruppo di simboli sbagliato
Due diversi EAUn numero unico per ogni EAEntrambi i programmi possono tentare di gestire gli stessi ordini
Scambi manualiDi solito Magic Number 0Un EA codificato per gestire 0 può modificare ordini manuali

Errori comuni

Numeri duplicati utilizzati da EA non correlati sullo stesso conto
Un file set copiato che sovrascrive silenziosamente l'identificatore pianificato
Eseguire lo stesso conto in due terminali con impostazioni diverse
Utilizzo di Magic Number 0 quando l’EA è autorizzato a gestire gli ordini manuali
Modifica del valore dopo che un EA ha aperto un paniere di ordini

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.

Come verificare

Apri Terminale → Operazioni e visualizza il commento dell’ordine se EA scrive uno.
Nello storico del conto, ispeziona l’ordine con uno script o un report che espone il campo Magic Number.
Conferma che la chiusura o la modifica di un ordine di prova non influisce sulla posizione di un altro EA.
Controlla le schede Experts e Journal dopo il riavvio per i messaggi su ordini mancanti o non gestiti.
Ripeti il test su un conto demo prima di eseguire diversi EA su un conto reale.

Riferimento ufficiale

Leggi la documentazione ufficiale.