Documentazione
Applicazioni
Ultimo aggiornamento il 12. 12. 2018 da Kornel Mazur
Esportare la strategia da StrategyQuant e testarla o negoziarla in MetaTrader
Una volta generate alcune strategie e trovate quelle che potenzialmente vorreste utilizzare nel trading reale, è il momento di testarle in MetaTrader.
StrategyQuant salva normalmente le strategie nel proprio formato proprietario .str, che non è leggibile da MetaTrader.
Per poter testare le strategie in MT4 è necessario esportare il codice sorgente in formato MQL
È semplice, basta accedere alla banca dati e trovare la strategia che si desidera utilizzare. Fare doppio clic su di essa, per aprirla nella finestra Dettagli risultato sopra la banca dati.
A questo punto, andare alla scheda Codice sorgente e passare il codice sorgente a MetaTrader4 Expert Advisor. In questo modo verrà caricato il codice MT4 della strategia.
Fare clic sul pulsante Salva su file e salvare l'EA della strategia.
Ora avviate MetaTrader, andate al Menu principale -> File -> Apri cartella dati e infine selezionate la cartella MQL4/Experts. Qui è possibile copiare la strategia esportata
Quindi il percorso completo del file sarà ad esempio
C:\Users\John\AppData\Roaming\MetaQuotes\Terminal\2E8DC23981084565FA3E19C061F586B2\MQL4\Experts
Ora la strategia è stata copiata in Metatrader. Ora è possibile aprire MetaTrader.
In Metatrader andare al menu Strumenti -> Editor linguistico di MetaQuotes, oppure premere F4. Si aprirà l'editor di lingua.
Sul lato destro dell'editor è presente un elenco di strategie che si trovano nella cartella esperti cartella. Fare doppio clic sulla nostra strategia per aprirla nella finestra dell'editor e poi fare clic su Compilazione sulla barra degli strumenti superiore.
La strategia viene compilata e ora è pronta per il backtest o per l'esecuzione dal vivo.
Nota - Gli avvisi di compilazione sono normali
Si noti che nella parte inferiore sono presenti alcuni avvisi di compilazione. Questi avvisi sono normali e non influenzano il lavoro della strategia.
Ci sono semplicemente alcune funzioni che non vengono utilizzate nella strategia e MetaTrader ve lo segnala.
Ora che la strategia è stata compilata, è pronta per essere testata. È possibile chiudere la MetaEditore, andare alla schermata principale di MetaTrader e aprire Tester di strategia.
In questo modo si aprirà la finestra Tester di strategia e si può eseguire il backtest.
Assicuratevi di selezionare l'Expert Advisor, il Simbolo, il Timeframe e la Data da e a corretti e poi fate clic sul tasto Inizio pulsante. Il test si avvia e dopo un po' si ottengono i risultati:
Spiegazione delle piccole differenze nei backtest
Se confrontate i risultati dei test in StrategyQuant e in MetaTrader, vedrete che in alcuni casi i risultati del backtesting non sono gli stessi.
I risultati possono essere leggermente o significativamente diversi, a seconda del tipo di strategia.L'algoritmo di backtesting utilizzato in StrategyQuant è molto accurato, ma non è esattamente lo stesso algoritmo utilizzato in MetaTrader, quindi produce risultati leggermente diversi.
L'importante è capire che entrambi gli algoritmi di test sono solo approssimazioni, uno non è superiore all'altro.
Questo articolo è stato utile? L'articolo è stato utile L'articolo non è stato utile
Questo passaggio è effettivamente necessario? Non è commentato nel popup SQX quando si esporta il file mq4. Lì si parla solo di copiare gli indicatori SQ ma non di compilare il file EA.
Questo serve a verificare le prestazioni della strategia. È un test di confronto tra le piattaforme SQ e MetaTrader.
Esiste un modo per esportare in massa le strategie dalla linea di comando invece di dover cliccare manualmente su ogni strategia?
Pronto Supporto,
Sapete quale potrebbe essere la ragione per cui il tester MT4 apre solo pochissime operazioni, come 14-15, ma in SQX ne apre circa 700 per lo stesso intervallo di dati?
Condividete la vostra strategia con il nostro supporto. Contattateci a supporto@Kevin.com
Salve, sto esplorando le possibilità di SQX e ho un problema nel testare le strategie su SQX e MT5. Il problema è che ho risultati completamente diversi (per esempio in SQX ho una strategia con un profitto di 30% e un DD di 5%, ma in MT5 questa strategia dà solo 10% di profitto e 10% di DD). Ho controllato i file di log di MT5 e ho scoperto che ci sono più di 2000 errori! ( QH 0 12:43:05.271 Core 1 2024.05.28 01:45:00 -VERBOSE- 2024.05.28 01:45 L'ordine con questi parametri esiste già, non è possibile aprirne un altro! ) Per i miei test in MT5 e la generazione di strategie... Leggi il resto "
Le strategie create nella sezione "Builder" non funzionano nella sezione MetaTrader 5 Tester dopo il salvataggio e la compilazione. Si noti che ho seguito esattamente quanto indicato nell'articolo.
Devo anche aggiungere che tutte le altre strategie da fonti personali, ecc. funzionano senza problemi nel tester.