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.
Is there a way to mass export strategies ifrom the command line instead of having to manually click on each strategies ?
Pronto Supporto,
Do you know what could be the reason on MT4 tester opens just very few trades like 14-15 ,but in SQX open like 700 for same data range?
Please share your strategy with our support. Contact us at supporto@Kevin.com
Hello, I’m currently exploring SQX possibilities and I have a problem with testing strategies on SQX and MT5. The problem is that I have completely different results (for example in SQX I have a strategy with a profit of 30% and DD 5%, but in MT5 this strategy gives only 10% profit and 10% DD). I’ve checked MT5 log files and found that there are more than 2000 errors in it! ( QH 0 12:43:05.271 Core 1 2024.05.28 01:45:00 —VERBOSE— 2024.05.28 01:45 Order with these parameters already exists, cannot open another one! ) For my tests in MT5 and strategy generation... Leggi il resto "
Strategies created in section “Builder” will not work in the MetaTrader 5 Tester section after saving and compiling. Note that I followed exactly what this article said.
I should also add that all other strategies from personal sources, etc. work without problems in the tester.