In questo articolo
Dopo questo articolo saprai…
- Distinguere dato disponibile alla decisione e valore finale della barra.
- Confrontare codice e ambiente prima dei risultati.
- Riconciliare costi e capitale condiviso di due prove.
I concetti senza lasciare l’articolo
Backtesting Diario di trading Piano di trading Drawdown Stop loss Take profit, livello di uscitaScegli uno strumento di backtest dalla domanda, dal codice e dai dati necessari. La pratica discrezionale deve nascondere il futuro e registrare decisioni; un EA richiede ambiente compatibile e ipotesi di esecuzione esplicite. Forex Tester Desktop e Online sono prodotti distinti, e i tester MT4 e MT5 differiscono. Marchio e saldo finale elevato non provano validità del test.
Profilo del tester MetaTrader
Strategy Tester valuta programmi compatibili su dati storici e genera rapporti. MT4 usa MQL4, MT5 MQL5 e diverse modalità di tick. Non è sempre un calcolo per candela: contano modalità ed eventi del codice. La visualizzazione MT5 mostra azioni dell'EA sul grafico simulato, non costituisce automaticamente un pannello completo di replay manuale; verifica eventuali componenti aggiuntive.
I tick registrati del broker, dove disponibili, non ricostruiscono liquidità futura. Record mancanti o incoerenti possono richiedere tick generati: controlla copertura e rapporto. Ottimizzazione completa, genetica e agenti locali o cloud sono funzionalità, non prova di esecuzioni realistiche. Nel tester MT4 Timer e Chart Event e diverse interazioni esterne non vengono eseguiti; trading e simbolo testato hanno vincoli propri. Un report riuscito non verifica ogni funzione live di un robot basato su timer o richieste web.
Profilo di Forex Tester
Desktop supporta replay manuale e strategie automatiche. La documentazione descrive esperti personalizzati come DLL, non il caricamento indiscriminato di EX4 o EX5 in un ambiente MetaTrader equivalente. Online è un prodotto browser separato con piani e strumenti propri: non trasferire funzionalità o licenze tra edizioni.
Il replay può aiutare a praticare una decisione definita, ma accelerare non dimostra un miglioramento misurato delle abilità. Verifica fonte, periodo, lacune, Bid/Ask o Last, sessioni e costi del dataset. Pagare la storia non garantisce che sia più adatta al tuo conto. Online elenca automazioni, decisioni parzialmente automatiche, ottimizzazione delle uscite e importazione della cronologia secondo piano: importare operazioni MT4 non equivale a importare codice EA.
Per una conversione confronta primi segnali, quantità, prezzi, oneri e stati. Il file riconosciuto non prova comportamento identico. Non adottare promesse commerciali di rendimento come risultato verificato del prodotto.
Cinque criteri, costi omogenei
Budget originale inventato in USD: tester locale gratuito con dati a 20 al mese costa 240 annui. Licenza annuale di 120 più dati a 15 al mese costa 300. Sono ipotesi, non tariffe attuali; escluse imposte, hardware, componenti e calcolo noleggiato. Licenza gratuita non significa flusso di lavoro senza costi.
- Scopo: codice EA compatibile e passaggi del lavoro manuale.
- Costo: terminale, dati, componenti, piano e agenti a pagamento distinti.
- Compatibilità: ambiente MQL5 contro interfaccia della strategia dell'altra edizione.
- Dati: origine, copertura, campi, unità e modello delle quotazioni.
- Ricerca: ottimizzazione dei parametri, varianti e periodi esclusi dalla selezione.
Forex Tester non è esclusivamente per persone e MT5 non risponde a ogni domanda soltanto perché esegue robot. Il walk-forward separa finestre successive di adattamento e valutazione: resta condizionato a dati, costi e protocollo. Nuovo EUR: strumento A 0 di licenza più 8 al mese di dati e 40 di componente iniziale, totale primo anno 136; B 120 con dati inclusi, totale 120. A diventa 96 dal secondo anno se tutte le ipotesi restano invariate. L'orizzonte può invertire il confronto economico.
Quando partire da Strategy Tester
Per un EA MQL5 il tester nativo MT5 è un punto di partenza coerente. Scegli dati adatti alla regola, verifica tick reali e costi, e documenta eventuale ritardo simulato. Un altro prodotto può testare strategie attraverso la propria interfaccia: la compatibilità del codice, non la sola automazione, decide se può eseguire il tuo programma.
Conserva la ricerca dei parametri. La migliore variante in-sample non coincide con una valutazione su periodo escluso. La partizione Forward più recente in MT5 non costituisce automaticamente un protocollo completo di walk-forward ripetuto. Nessuno dei due approcci garantisce rendimento futuro.
Quando valutare il replay
Per pratica discrezionale confronta inserimento ordini, pausa, note, futuro nascosto ed esportazione nell'edizione esatta. Desktop distingue modalità con ritorno indietro e Forward testing only. Rivedere una decisione dopo aver visto dati è un esercizio utile, ma non un test indipendente: etichettalo separatamente.
Controesempio OHLC originale: acquisto di un'unità a 100, SL 95 e TP 108, percorsi continui, esecuzione esatta senza spread o costi. Sia 100→110→90→105 sia 100→90→110→105 danno O 100/H 110/L 90/C 105. Il primo percorso esce +8, il secondo −5. La candela finale non sceglie il percorso favorevole. Dati più dettagliati possono stabilire ordine, ma servono ancora lato di prezzo e modello delle esecuzioni.
Alle 10:20 non conosci il massimo finale dell'ora
Usare il massimo finale 110 alle 10:20 cambia informazione, non qualità della regola.
- Decisione 10:20
- High 101 – 101<108: filtro falso
- Più tardi 10:50
- Prezzo 110 – Informazione futura alla decisione
- Fine intervallo
- O 100 H 110 L 100 C 104 – Convenzione del modello, non regola di una piattaforma
- Importazione sbagliata
- 110 nella riga 10:20 – Falso passaggio del filtro
Percorso inventato in unità arbitrarie: 10:00/100, 10:20/101, 10:50/110 e punto finale 11:00/104, segmenti lineari e nessun altro estremo. L'intervallo include il punto finale per convenzione del modello, senza definire l'assegnazione dei tick a barre di una piattaforma. Nessuno spread, ordine o rendimento monetario è modellato.
La regola dimostrativa richiede massimo dall'inizio dell'ora fino alla decisione almeno 108. Alle 10:20 il massimo disponibile è 101: condizione falsa. Il 110 arriva alle 10:50 e l'OHLC finale O 100/H 110/L 100/C 104 è conoscibile dopo la fine. Importare H 110 nella riga 10:20 rende vera la condizione usando il futuro. Non è un difetto attribuito per default a uno dei prodotti. Il percorso successivo mostrato è retrospettivo, non previsione. Registrare istante della decisione e dati disponibili permette di riprodurre l'errore anche in un foglio semplice.
Trova la prima divergenza
Allinea simbolo, contratto, fuso, capitale, volumi, commissione, spread, finanziamento ed eventi; confronta una prova corta controllata e cerca il primo segnale o eseguito diverso. Un risultato finale simile può nascondere errori che si compensano.
Modello di capitale condiviso: conto 100 unità, A e B richiedono contemporaneamente 70 ciascuno e darebbero 12 e 8 netti separatamente. Con nostra regola che rifiuta il secondo per fondi insufficienti, entra soltanto il primo: risultato 12 oppure 8, non 20. È politica inventata del modello, non specifica di margine del broker.
Il futuro nei dati è errore di protocollo, non comportamento garantito di un marchio. Congela regole prima della valutazione e conserva fallimenti. Se modifichi dopo aver visto un periodo, esso è diventato parte della selezione; non continua a essere sconosciuto.
Quale strumento per quale domanda?
EA MQL5: prova nativa MT5. Decisioni discrezionali: confronta replay e controlli del futuro. Automazione Forex Tester: verifica API e ottimizzatore dell'edizione. Agenti cloud consumano risorse e traffico a pagamento secondo condizioni: non assumere una quota gratuita universale. Una licenza locale gratuita non obbliga a noleggiare calcolo.
Primo esperimento riproducibile
- Definisci se controlli decisione, codice, esecuzione o finanziamento comune.
- Usa dati e prova consentiti, salvando impostazioni e prime operazioni.
- Controlla tick, minuti, sessioni, campi e unità: più dati non correggono ogni incompatibilità.
- Congela selezione e copertura prima degli esiti; né due anni di dati né sei mesi di demo certificano la strategia.
Continua con specifica di un EA per includere tempo di osservazione, dati disponibili e gestione dei casi imprevisti.
Verifica ciò che hai imparato
Circa 2 minuti di esercizio.
Mostra risposta e spiegazione
Corretto: 101<108. Il successivo 110 non era disponibile alla decisione.
Altre domande
Strategy Tester è gratuito?
La prova locale è distinta da dati, hardware, componenti e agenti cloud noleggiati. Verifica consumi effettivi; nessuna quota gratuita universale è assunta.
Posso copiare EX4 dentro Forex Tester?
Non presumere compatibilità. Desktop documenta DLL proprie e Online ha strumenti propri; importare cronologia non importa il codice del robot.
Tick reali significa esecuzioni live ricreate?
No: verifica copertura, minute mancanti, Bid/Ask o Last e costi. Quotazioni registrate non garantiscono liquidità e riempimenti futuri.
Perché backtest e live divergono?
Cerca la prima differenza: dati futuri, selezione, eventi, costi, contratto, capitale condiviso o esecuzione. Nessuna singola causa vale per tutti.
Posso riusare il periodo escluso dopo modifiche?
Se le modifiche dipendono dai suoi risultati, quel periodo partecipa ormai alla selezione e non resta una prova indipendente.
Fonti e verifica
- MetaQuotes: Strategy Tester
Lette modalità, partizione Forward, agenti e ipotesi di esecuzione.
- MetaQuotes: tick reali e generati
Letti copertura per minuto, fallback e campi delle quotazioni.
- MQL4: limiti del tester
Letti eventi ed interazioni esterne non eseguiti nel tester MT4.
- Forex Tester Desktop: esperti
Letta interfaccia automatica e aggiunta di esperto DLL.
- Forex Tester Online
Lette funzioni Online e importazione della cronologia, distinte dal codice EA e da tariffe universali.
I calcoli usano ipotesi esplicite. Non sostituiscono i dati attuali di mercato o le condizioni dell’intermediario.
