In questo articolo
Dopo questo articolo saprai…
- Separare volume totale del simbolo e volume assegnato al programma.
- Riconciliare win rate, payoff, costi ed equity.
- Definire prove di regola, codice e ambiente prima dell’uso.
I concetti senza lasciare l’articolo
Copertura (hedging) Lotto: unità contrattuale Piano di trading Commissione di trading Conto demo DrawdownUn annuncio ipotetico promette il 95% di operazioni vincenti e profitti durante il sonno. Questo non dimostra rendimento atteso, drawdown o affidabilità. Valuta regole, provenienza delle prove, costi e limiti, senza assumere successo né una sequenza predeterminata di perdite dopo un mese.
Che cos'è un Expert Advisor?
È un programma per MetaTrader: MQL4 su MT4 o MQL5 su MT5. Comportamento e autonomia dipendono da implementazione e permessi. Può usare regole semplici; MQL5 supporta anche modelli ONNX. L'etichetta EA non dimostra presenza o assenza di intelligenza artificiale, adattabilità o redditività.
L'istanza locale richiede il proprio terminale attivo. Può gestire tick, timer e altri eventi; una richiesta di trading richiede inoltre permessi, connessione e accettazione. Chiudere quella copia arresta il codice, non cancella automaticamente ordini o posizioni già accettati. Una copia remota è distinta e richiede controlli su processo, rete e diario. Disabilitare Auto Trading blocca richieste del programma, non necessariamente la sua logica.
Che cosa cambia automatizzando?
Possibili vantaggi
- Regole esplicite possono essere applicate ripetutamente, se implementazione e dati sono corretti.
- Il processo può osservare durante le ore in cui host e connessione sono attivi.
- La simulazione può esporre errori prima dell'uso, entro il modello effettivamente testato.
- Azioni ripetitive possono essere automatizzate, con procedure per aggiornamenti, riavvii e anomalie.
Rischi da rendere osservabili
Una curva commerciale può omettere costi, selezione e posizioni aperte. Non abbiamo una statistica verificata su tutti i robot venduti online. Un programma reagisce soltanto secondo le sue regole: alcuni hanno filtri di regime o componenti adattive, altri no. Controlla specifica e codice, senza attribuire a tutti la stessa rigidità. Spread, slippage e tempi possono cambiare risultati; nomi di broker diversi non dimostrano da soli una differenza misurata.
Un prodotto acquistato può offrire diagnosi utili, ma la curva non spiega ogni rischio. Definisci quali informazioni servono per interpretare il comportamento e interrompere o indagare. Nessun piccolo impegno giornaliero fisso è garantito dall'automazione.
Percentuale vincente e risultato sono misure diverse
Campione originale inventato di cento operazioni: 95 vincite da 10 USD fanno 950. Cinque perdite da 100 lasciano +450 prima dei costi; cinque da 250 lasciano invece −300. Un costo separato di 2 USD per operazione completata riduce i due risultati a +250 e −500. Lo stesso 95% non diagnostica né profitto né overfitting.
Conto separato senza costi: 10.000 USD iniziali e −300 chiusi danno saldo 9.700; una perdita aperta di 1.200 lascia equity 8.500. Le operazioni chiuse non raccontano tutta l'esposizione. La sequenza di quantità 1, 2, 4, 8, 16, 32 somma 63 unità: è esposizione aggregata se le precedenti restano aperte, volume cumulato se erano chiuse. Non confondere le due letture.
Nuovo controesempio EUR: venti operazioni, diciotto guadagni da 4 e due perdite da 40, poi costo di 0,50 ciascuna. Il 90% vincente produce 72−80−10=−18 EUR. Sono numeri didattici, non risultati di un robot. Per interpretare il rischio servono distribuzione degli esiti, costi, perdite aperte e regole di selezione.
Ripetere ottimizzazioni può selezionare rumore. Conserva tutte le varianti e prova dati esclusi dalla scelta; più parametri aumentano flessibilità, senza stabilire una scadenza universale di fallimento. La migliore curva nasconde la ricerca che l'ha prodotta, ma non prova da sola intenzione disonesta. Cambi di spread, volatilità o struttura vanno collegati ai filtri effettivi del programma.
Il simbolo non identifica il proprietario della posizione
Totale EUR/USD 0,35 lotti; perimetro di A solo 0,20.
- Manuale P 1
- 0,10 lotti – Fuori da A
- EA A P 2
- 0,20 lotti – Unica posizione assegnata ad A
- EA B P 3
- 0,05 lotti – Fuori da A
- Totale esterno
- 0,15 lotti – Condividere il simbolo non dà autorizzazione
Modello MT5 hedging: tre buy EUR/USD separati, manuale P 1 da 0,10 lotti, EA A P 2 da 0,20 ed EA B P 3 da 0,05. Totale simbolo 0,35; il nostro registro assegna ad A solo P 2, quindi 0,20. Gli altri 0,15 sono fuori dal suo perimetro. P 1/P 2/P 3 sono etichette inventate, non ticket reali; nessun'altra posizione, ordine o modifica interviene nell'osservazione.
Definisci selezione con conto, simbolo, identificativo e convenzione di strategia. ORDER_MAGIC aiuta a identificare, ma un valore non impedisce automaticamente a un altro programma di riutilizzarlo. Le proprietà di posizione e l'iterazione con Position Get Ticket permettono controlli più precisi del primo simbolo trovato. Il modello non prescrive chiusure o calcolo del margine e non descrive un conto netting.
Testa regola, implementazione e ambiente separatamente
Usa codice compatibile e dati adeguati. Una regola all'apertura di barra e una intrabar richiedono controlli diversi. MT5 distingue tick registrati e generati: quelli reali non ricreano liquidità futura. Il test deve dichiarare costi, contratto e modalità, senza scambiare l'assenza di una simulazione per prova di eseguibilità.
Variare parametri vicini misura sensibilità, non diagnostica da solo overfitting. Out-of-sample e walk-forward verificano periodi esclusi dalla selezione, con finestre definite e nessuna informazione futura. Sono domande diverse, e la cronologia di tutte le prove resta necessaria.
In ambiente demo autorizzato verifica entrata, riempimenti parziali, riavvio, dati vecchi e rifiuti. Fissa copertura prima di vedere risultati: sei o dodici mesi non certificano ogni programma. Esecuzioni demo possono differire dal live. Una prova favorevole non impone aumento della quantità; riconcilia prima le differenze.
Modello minimo originale USD: EUR/USD da 100.000 EUR per lotto, minimo 0,01 e pip 0,0001. Il minimo vale 0,10 USD per pip; cinquanta pip avversi sono 5 USD, più 2 di commissione andata e ritorno fanno 7. Supera un budget di 5 già senza gap maggiore. Sono specifiche inventate, non minimo universale né limite garantito della perdita.
Acquistare un programma non significa acquistare un rendimento
Le regole MQL5 Market descrivono controlli formali del prodotto, non certificato di profitto o assenza di errori. Verifica identità, funzione, licenza, compatibilità, prova e assistenza. La demo EA del Market funziona nel tester integrato, non su un grafico online; un test corrente su conto demo può richiedere acquisto o noleggio idoneo.
Non estendere condizioni di un negozio ad altri canali o diritti applicabili in Italia. Una vendita tramite social non dimostra assenza di reclami o rimborsi. Anche una storia live verificabile resta una prova limitata. Se il venditore non documenta un'affermazione, essa resta non verificata: non ne deriva automaticamente un reato specifico.
Specificare il proprio robot
Prima del codice scrivi osservazione, entrata, uscita, volume, limiti e risposta agli errori. Non è universalmente necessario negoziare manualmente per un certo numero di mesi: alcune regole richiedono automazione per essere testate. Un'idea ben specificata può comunque perdere. Puoi imparare MQL5 o commissionare sviluppo, senza assumere che una strada sia sempre più rapida.
Concorda casi di prova, accesso a sorgente o licenza, dipendenze e manutenzione. Chiarisci come il programma identifica le proprie posizioni e impedisce richieste duplicate dopo un riavvio. Fermare nuove entrate è diverso da cancellare pendenti o chiudere esposizione.
Prima del primo avvio
- Scrivi specifica verificabile, perimetro, recupero dopo riavvio e gestione dello stato ignoto.
- Controlla modalità di prova consentita e annota ciò che è stato realmente testato.
- Richiedi periodi completi, operazioni, drawdown di equity, esposizione aperta e costi.
- Definisci in anticipo limiti e condizioni per fermarti, senza incremento automatico dopo un campione positivo.
Continua con ambienti di test per verificare compatibilità di codice, disponibilità dei dati e ipotesi di esecuzione prima di interpretare il rendimento.
Verifica ciò che hai imparato
Circa 2 minuti di esercizio.
Mostra risposta e spiegazione
Corretto: P 2 è 0,20; gli altri 0,15 restano fuori dal perimetro concordato.
Altre domande
Il 95% vincente dimostra profitto?
No. Nel campione 95 ×10 e cinque perdite da 250 fanno −300 USD prima dei costi. Controlla anche esposizione aperta ed equity.
Dove comprare senza rischi?
Nessun marketplace garantisce ogni risultato o acquisto. Verifica soggetto, funzione, prove, licenza, assistenza e diritti pertinenti.
Come si prova prima del live?
Compatibilità, regole, errori, dati, costi e selezione; poi ambiente corrente consentito e limiti definiti prima degli esiti. Nessuna durata fissa certifica tutti gli EA.
Serve esperienza manuale per usarlo?
Non c’è una durata universale. Devi poter spiegare regole, dati, permessi e rischi; una curva o etichetta AI non prova vantaggio.
Il magic number impedisce interferenze?
No: serve una convenzione non ambigua e controlli sul conto e sulle posizioni. Un altro programma può usare lo stesso valore.
Fonti e verifica
- MQL5: On Tick
Letti eventi in coda, Auto Trading e distinzione tra esecuzione del programma e richieste.
- MQL5: regole Market
Lette prove formali e demo nel tester, licenza e limiti delle garanzie commerciali.
- MQL5: Position Get Ticket
Iterazione della lista e identificazione delle posizioni, non semplice filtro del simbolo.
- MetaQuotes: Strategy Tester
Lette modalità dati, periodi forward e limiti della simulazione rispetto all’esecuzione futura.
I calcoli usano ipotesi esplicite. Non sostituiscono i dati attuali di mercato o le condizioni dell’intermediario.
