Documentazione

Ultimo aggiornamento il 12. 12. 2018 da Kornel Mazur

Test della strategia in MetaTrader 4 con la precisione dei tick

Il nuovo Strategy Quant X Data Manager e il QuantDataManager consentono ora di esportare file speciali FXT e HST per MetaTrader 4 che permettono di testare le strategie in MT4 con la massima qualità di modellazione possibile.

Lo fa esportando i dati tick da StrategyQuant e utilizzandoli in MT4 Strategy Tester.

Passo 1: Esportazione dei dati FXT e HST in MetaTrader4

Andare in Data manager, scegliere alcuni dati tick e fare clic sul pulsante Export to MT4 (FXT & HST) nella barra degli strumenti.

Si aprirà una nuova finestra di dialogo in cui si dovranno specificare ulteriori dettagli.

Prima di tutto è necessario specificare l'intervallo di date da esportare.

Se lo fate per la prima volta, dovete anche specificare il percorso dell'installazione di MetaTrader4. SQ X ne ha bisogno per generare i file nelle cartelle appropriate.

L'ultima cosa da fare è scegliere il simbolo MT4 corretto e la sua impostazione nella parte inferiore della finestra di dialogo.
Di solito il simbolo viene riconosciuto automaticamente, ma se si utilizza un simbolo forex esotico potrebbe essere necessario scegliere il simbolo da soli e forse anche esportare le impostazioni attuali della MetaTrader. Questo è spiegato meglio nella sezione Risoluzione dei problemi.

Quando tutto è configurato correttamente, cliccate su Avvia esportazione. Data Manager inizierà a generare i file FXT e HST che saranno utilizzati in MT4 Strategy Tester per ottenere backtest di alta qualità.

Nota! È necessario disattivare MetaTrader prima dell'esportazione, altrimenti potrebbero verificarsi errori nei file esportati.

Passo 2: Avviare MetaTrader ed eseguire il backtest della strategia

Avviate la MetaTrader, aprite Strategy Tester, scegliete la strategia da testare e il simbolo appena esportato. È possibile lasciare deselezionata l'opzione Usa data: il test verrà eseguito su tutti i dati esportati.
Una volta terminato il backtest, andate su Report e vedrete che il backtest è stato realizzato con la qualità di modellazione 99%.

Possibile problema - Impostazioni MT4 personalizzate o simbolo mancante

Quando utilizzate qualche simbolo esotico o volete utilizzare esattamente le stesse impostazioni di trading della vostra installazione MT4, potete utilizzare il nostro script per esportare i dettagli dei vostri simboli MT4.

A tal fine è necessario eseguire il nostro script specifico che esporta i dati dei simboli MT4 in un file da utilizzare in Data manager.

Lo script personalizzato si trova nella cartella {installazione SQ}/custom_indicators/MetaTrader4/Scripts, si chiama EsportazioneProprietà.mq4

Copiate questo script nella vostra cartella {cartella dati MT4}/MQL4/Scripts e riavviare MetaTrader.

Ora è necessario avviare lo script su qualsiasi grafico aperto. Per farlo, basta tornare a MetaTrader, trovare lo script nel Navigatore e trascinarlo su un grafico.

NOTA IMPORTANTE: Assicuratevi che il vostro MetaTrader sia connesso al broker, altrimenti non funzionerebbe!

Al termine lo script esporterà le proprietà dei simboli configurati in un file {cartella dati MT4}/MQL4/Files/mt4.properties

Copiare il file in una cartella in cui sia possibile trovarlo facilmente in seguito.

Nella fase 1, in cui si configura l'esportazione, fare clic su link Caricare un altro file di specifiche di dati MT4 e trovare il file.

Il file appena generato verrà caricato con le proprietà correnti di ogni simbolo della MetaTrader. Basta quindi scegliere il simbolo giusto, cliccare su Esporta e il gioco è fatto.

Possibile problema: il backtest non produce operazioni o ci sono errori nel Journal.

Il backtest non produce operazioni o ci sono molti errori nel Journal.

La ragione più probabile è che le proprietà del simbolo utilizzate durante l'esportazione FXT non corrispondano alle impostazioni del vostro broker. È necessario esportare le proprietà del proprio simbolo da MT4 e utilizzarle in Data manager seguendo i passaggi descritti in Possibile problema 1.

Possibile problema - La qualità della modellazione è n/a

A volte la qualità della modellazione nella pagina dei risultati di MT4 non viene mostrata come 99%, ma come n/a.

Questo è meno grave di quanto sembri, significa che MetaTrader non è in grado di determinare la qualità della modellazione. Non abbiamo trovato un motivo per cui a volte accade, ma sembra che sia legato a una particolare installazione di MT4.

Tuttavia, come si vede nell'immagine qui sopra, nonostante la qualità della modellazione sia n/a, non ci sono errori e l'intera barra della modellazione è verde.
Ciò significa che il backtesting ha funzionato su dati tick reali senza errori, è un problema di MetaTrader che non riesce a calcolare la qualità di modellazione corretta per qualche motivo.

Di solito si tratta di un problema legato alla particolare installazione di MetaTrader; un'altra installazione di MetaTrader in esecuzione sugli stessi dati FXT restituirà una qualità di modellazione pari a 99%.

Qui sopra è riportata una schermata di due diverse installazioni MT4 che testano la stessa strategia sugli stessi dati.
Il primo ha una qualità di modellazione 99%, il secondo hs n/a, ma come potete vedere i tick modellati e i risultati della strategia sono esattamente gli stessi.

Per riassumere... non è necessario preoccuparsi della qualità del modello n/a se non ci sono errori nel grafico e l'intera barra è verde.

Questo articolo è stato utile? L'articolo è stato utile L'articolo non è stato utile

Abbonarsi
Notificami
42 Commenti
Il più vecchio
Più recente I più votati
Feedback in linea
Visualizza tutti i commenti
re
re
26. 6. 2019 12:17 pm

Non riesco a trovare ExportProperties.mq4. Qualcuno può condividere questo file con me? Grazie in anticipo.

Mark Fric
Mark Fric
Rispondi a  re
2. 7. 2019 10:22

Questo script si trova nella cartella {StrategyQuant}\custom_indicators\MetaTrader4\scripts dell'installazione di StrategyQuant X.

zhuzhiqiang
zhuzhiqiang
4. 12. 2019 6:28

Ciao admin

Dopo aver acquistato il software, ieri ho scritto una mail al team di supporto di Hong Kong, ma non ho ancora ricevuto risposta. Mi chiedo se sia possibile trovare una soluzione qui.
Descrizione del guasto:
Dopo l'importazione, nel file di log con l'EA campione MT4 vengono visualizzate le seguenti informazioni di errore.
19:00:05 Campione MACD USDCHF, M1: Errore di modifica dell'ordine 130
19:00:10 Campione MACD USDCHF, M1: Errore di modifica dell'ordine 130
19:00:10 Campione MACD USDCHF, M1: Errore di modifica dell'ordine 130
Anche se ho trovato la descrizione del problema sul sito ufficiale, non sono riuscito a trovare la soluzione.Quindi potete darmi una soluzione?
Grazie

tomas262
tomas262
Rispondi a  zhuzhiqiang
22. 1. 2020 8:27 pm

Salve, l'errore 130 significa: "stop non validi" ed è più legato alla strategia che ai dati utilizzati. Può fornirci la strategia e noi potremo verificarla. supporto.com

Lukasz Bajor
Lukasz Bajor
24. 1. 2020 2:03

Non riesco a trovare ExportProperties.mq4. Qualcuno può condividere questo file con me? Grazie in anticipo. Ho solo la licenza di QDM pro e non quella di strategy quant.

tomas262
tomas262
Rispondi a  Lukasz Bajor
24. 1. 2020 21:50

Salve, questo script si trova nella cartella {QuantDataManager}\custom_indicators\MetaTrader4\scripts dell'installazione di QuantDataManager.

MacMil
MacMil
11. 2. 2020 5:33 pm

Perché l'errore "File di specifica dei dati MT4 non valido". ? Come risolvere il problema? Cosa sto facendo di sbagliato?

tomas262
tomas262
Rispondi a  MacMil
11. 2. 2020 21:17

Ciao, hai creato il file delle specifiche dei dati MT4 utilizzando lo script ExportProperties.mq4?

MacMil
MacMil
Rispondi a  tomas262
12. 2. 2020 8:03

sì, ho creato. Ecco il mio appello. Ho fatto tutto secondo le istruzioni. https://roadmap.strategyquant.com/tasks/qdm_0117

MacMil
MacMil
Rispondi a  MacMil
12. 2. 2020 8:16

Ho ricontrollato tutto. Si è scoperto che era stato caricato il file sbagliato. bisogna stare attenti! =)))
Funziona!

Raymond
Raymond
6. 9. 2021 2:01 pm

Vi preghiamo di consigliarmi come esportare i dati tick nella versione Mac di MT4, grazie!

giovanni
giovanni
15. 11. 2021 12:43

Salve. Parlando della versione QDM Pro, è possibile esportare più simboli alla volta in MT4? Grazie in anticipo.

Heta Saputra
Heta Saputra
22. 12. 2021 11:09

Posso copiare i dati storici scaricati da una MT4 per utilizzarli nella MT4 di un altro broker?

tomas262
Admin
Rispondi a  Heta Saputra
22. 12. 2021 11:53

Non l'abbiamo testato, ma potrebbe funzionare. È sufficiente spostare tutti i file HST e FXT da una copia MT a un'altra.

Алексей
Алексей
15. 1. 2022 1:56 pm

Здравствуйте! Как почистить память диска? 24 гигабайта заняла информация за 2,5 года тиков

tomas262
Admin
Rispondi a  Алексей
17. 1. 2022 9:57 pm

Salve, è molto normale. I dati di tick sono enormi. A meno che non sia veramente necessario, utilizzare invece i dati M1
Привет, это очень нормально. Тиковые данные огромны. Если это действительно необходимо, используйте вместо этого данные M1.

Алексей
Алексей
Rispondi a  tomas262
19. 1. 2022 7:35 pm

Не, нужны именно тиковые данные. Но как потом почистить память? Где всё сохраняется?

Phuwadech Phongwuttisak
18. 2. 2022 6:03 pm

Non riesco a fare il backtesting dell'EA, mi dice errore 130,
Ho cercato a lungo una soluzione ma non sono ancora riuscito a trovarla e l'EA che ho testato è un EA generico che viene fornito con MQL5, nome EA MACD Sample.

tomas262
Admin
Rispondi a  Phuwadech Phongwuttisak
18. 2. 2022 7:24 pm

Salve,
hai creato un file mt4.properties personalizzato per l'esportazione dei dati? Inoltre nella finestra di dialogo dell'esportazione si dovrebbe impostare il valore "Nome in MT4" a "XAUUSD.bs".

Phuwadech Phongwuttisak
Rispondi a  tomas262
19. 2. 2022 4:09

Ho creato un file mt4.properties personalizzato per l'esportazione dei dati secondo la finestra di dialogo document.export. Ho fatto anche questo. i dati sono arrivati solo ma non posso fare il backtest. Confermo di aver fatto tutto secondo il documento.

Phuwadech Phongwuttisak
Rispondi a  Phuwadech Phongwuttisak
19. 2. 2022 4:23

Ho provato a cambiare il mio broker in exness, ma ancora lo stesso risultato.

Roman Brazhnyk
Roman Brazhnyk
3. 8. 2022 16:07

Come esportare i dati tick nella versione Mac di MT4? Ho visto risposte del tipo "non ci sono MT4 per Mac" ecc. Ho un Mac e ho eseguito MT4 su di esso. Ma ho difficoltà a importare i dati tick (uno dei motivi è che il nome del broker non può essere definito).
Grazie

aggiornamento: ho trovato una soluzione - funziona bene, ma la selezione della cartella dati è confusa (per me "Metatrader 4" era duplicato nel percorso - difficile da vedere).

Il problema è risolto. Grazie

Ultima modifica 1 anno fa da Roman Brazhnyk
Alen Zadoorian
26. 8. 2022 2:28 pm

Ciao,
Se eseguo "export properties script" sul grafico di un simbolo per avere un "file di proprietà", questo file è valido solo per quel simbolo o per tutti i simboli del mio broker?

tomas262
Admin
Rispondi a  Alen Zadoorian
26. 8. 2022 2:46 pm

Il file delle proprietà include tutte le definizioni dei simboli. Non dimenticate di rimanere connessi al vostro broker quando lo utilizzate e di cliccare con il tasto destro del mouse sulla finestra dei simboli MT4 e scegliere "Mostra tutto".

Alen Zadoorian
Rispondi a  tomas262
26. 8. 2022 3:14 pm

Grazie Tomas per l'aiuto, hai detto "non dimenticare di rimanere connesso al broker quando lo usi".
Intendi usare uno "script" o un "file di proprietà salvato nella pagina di esportazione di QuataDataManager"?

Alen Zadoorian
Rispondi a  tomas262
27. 8. 2022 6:36

Scusate, forse la mia ultima risposta era una domanda troppo primitiva,
Ma per quanto riguarda il fuso orario, il file "mt4.properties" converte anche il fuso orario dei dati esportati nel fuso orario del server del mio broker o devo convertirlo io stesso?

Pantawit Buthcham
4. 9. 2022 10:37 pm

È necessario avere lo stesso fuso orario del broker?
Ad esempio, il broker ha il fuso orario utc+2 dts.
Abbiamo bisogno di esportare dati convertiti in fuso orario come un broker?

tomas262
Admin
Rispondi a  Pantawit Buthcham
5. 9. 2022 7:57 pm

Sicuramente è possibile clonare nella zona del broker prima di esportare i dati.

Francisco Contreras
Francisco Contreras
19. 9. 2022 3:39 pm

Qualcuno sa perché in tutti i backtesting che facciamo i risultati sono corretti fino alla fine del periodo. Poi il grafico scende improvvisamente e il report mostra perdite di quasi tutto il capitale iniziale e il DD è di 70%, addirittura 80%?

tomas262
Admin
Rispondi a  Francisco Contreras
3. 10. 2022 6:36 pm

Il vostro trade è stato chiuso correttamente? Può succedere se si tiene un'operazione per molto tempo e alla fine del test viene chiusa.

Ruslan
Ruslan
24. 11. 2022 2:26 pm

Salve,
Ho un problema. Voglio esportare i dati dello S&P500 in MT4, ma dopo aver caricato il file delle specifiche dei dati di MT4 (tutti i dati sembrano essere corretti), è apparsa la dichiarazione in rosso.
"Attenzione - c'è stato un cambiamento in MT4 dalla build 8xx in su - non rispetta l'impostazione dello spread nel file FXT, ma applica lo spread configurato in Strategy Tester."
I dati vengono esportati con successo, ma non vengono effettuate operazioni durante il test della strategia.
Potete aiutarci a risolvere il problema?

tomas262
Admin
Rispondi a  Ruslan
25. 11. 2022 4:48 pm

Esportate i dati dalla versione 121 del QDM? Utilizzate anche lo script per MT4 (per esportare le proprietà) dalla versione 121? Per farlo correttamente è necessario utilizzare solo la versione aggiornata.

Kevin Cheung
6. 12. 2022 10:21

L'ho trovato molto difficile da usare!!! Ogni singola esportazione deve caricare il file delle specifiche. Sempre ERRORE 131!!!

tomas262
Admin
Rispondi a  Kevin Cheung
8. 12. 2022 20:37

Per esportare i dati è necessario utilizzare QuantDataManager (ultima versione - Build 121, rilasciata il 27 luglio 2022) o una versione più recente e utilizzare lo script aggiornato - ExportProperties.mq4 in tale versione per la MT4.

Nella versione precedente c'era un errore nello script di esportazione che portava all'errore 131 in MetaTrader4 quando si effettuava il test sui dati tick esportati

Issac Wong
Issac Wong
6. 12. 2022 3:28 pm

Salve, posso chiedere se questo supporta i broker con suffisso/prefisso?

tomas262
Admin
Rispondi a  Issac Wong
8. 12. 2022 20:36

Sì, è necessario utilizzare QuantDataManager (ultima versione - Build 121, rilasciata il 27 luglio 2022) o una versione più recente per esportare i dati e utilizzare lo script aggiornato - ExportProperties.mq4 in quella versione per la MT4.

Malee Nomsod
Malee Nomsod
31. 12. 2022 8:17

Al termine lo script esporterà le proprietà dei simboli configurati in un file {cartella dati MT4}/MQL4/Files/mt4.properties

Non capisco questo e non riesco a fare il backtest dell'errore 131.

tomas262
Admin
Rispondi a  Malee Nomsod
2. 1. 2023 18:37

Assicurarsi di utilizzare la versione aggiornata dello script \custom_indicators\MetaTrader4\scripts\ExportProperties.mq4
insieme a QDM 121. Se si utilizza SQX, assicurarsi di utilizzare la versione 136 aggiornata (con il nuovo script).

Le versioni precedenti causavano l'errore 131

Kenji Izutani
8. 5. 2023 6:34

Salve, nonostante abbia esportato i dati tick con "all time" per "Choose data range to export", sono stati esportati solo i dati di circa 20 mesi. C'è qualche limitazione nella durata dell'intervallo di dati?
Grazie,

WJPII
8. 8. 2023 17:40

Ho bisogno di aiuto per un errore/problema con SQX ultimo v136. Inizialmente ho scaricato tutti i tick di cui avevo bisogno tramite il gestore dati. Poi ho cercato di esportare queste coppie/ticks tramite "export to csv" in modo da poter convertire i file xls per inserirli nella MT4. Non posso utilizzare l'opzione "esporta in MT4" perché non ho abbastanza spazio sul mio disco c: per la cronologia e utilizzando il metodo portatile di MT4 per avere tutto sul mio disco D: che è più grande. Pertanto, l'opzione "esporta in MT4" non funziona perché cerca la mia cartella di roaming.... Leggi il resto "

Jiri Vorisek
Jiri Vorisek
7. 3. 2024 8:49 am

Hello, I have a problem with exporting data from QuantDataManager to MT4. I can only successfully export data for currency pairs (I tried GPBUSD and EURUSD). I cannot successfully export data for indices (I tried DAX, US500+ and US2000). I have not tried other/additional symbols yet. I am following the instructions exactly, including running the ExportProperties.mq4 script and using the created mt4.properties file in the export. However, for the indices, I don’t get any results when I backtest. The quality modeling has a full green column. The log says that the file “xxxxx+1_0.fxt” cannot be opened and that this file is... Leggi il resto "

tomas262
Admin
Rispondi a  Jiri Vorisek
8. 3. 2024 7:11 pm

Do you use the latest version of QDM? You can let us know to our supporto.com email, we will check