Documentazione
Applicazioni
Ultimo aggiornamento il 30. 1. 2016 da Mark Fric
Esportatori speciali della cronologia degli scambi per MetaTrader e Tradestation
Nella versione 4.10 sono stati aggiunti esportatori speciali per MetaTrader e Tradestation.
Hanno due vantaggi:
- consentono l'esportazione "automatica" delle operazioni in un file di dati CSV predefinito, senza la necessità di salvare manualmente il file dei report
- Il MAE (max open loss) e il MFE (max open profit) vengono registrati per ogni operazione.. Questo è possibile solo per i report caricati in questo modo e visualizzerà MAE/MFE sul grafico azionario.
Come installare gli esportatori commerciali personalizzati:
Per Tradestation
- Importare il file SQEXPORTTRADES.ELD in Tradestation utilizzando File -> Import/Export EasyLanguage -> Import EasyLanguage File (ELD). Il file si trova nella cartella /loaders dell'installazione di QA.
- quindi aggiungere il comando: Value90 = SQExportTrades("C:Your_File_Name.csv", 10) alla fine della strategia.
I risultati del trading saranno quindi esportati nel file C:Your_File_Name.csv.
Questa funzione ha due parametri:
- nome del file, compreso il percorso completo
- Periodo ATR - Periodo ATR che verrà registrato all'apertura dell'operazione. Può essere utilizzato in seguito per calcolare, ad esempio, la volatilità al momento dell'apertura dell'operazione. È possibile impostare 1 se non si desidera utilizzarlo.
Per MetaTrader
- Copiare il file SQLogTrades.mqh nella cartella MQL4Include - è possibile trovare la cartella in MetaTrader4 in File -> Open Data Folder. Il file si trova nella cartella /loaders dell'installazione QA.
- Nel vostro EA dovete fare quattro cose:
- includere il file SQLogTrader.mqh nel proprio EA utilizzando #include<SQLogTrades.mqh
- aggiungere il comando sqInitLog("Your_File_Name.csv", 0, 10); alla funzione OnInit() / init().
Se questa funzione non esiste nel vostro EA, dovete crearla. - aggiungere il comando sqCloseLog(); alla funzione onDeinit() / deinit().
Se questa funzione non esiste nel vostro EA, dovete crearla. - aggiungere il comando sqLogTrades(); all'inizio della funzione OnTick() / start().
I risultati del trading saranno poi esportati nel file /tester/files/nome_file_vostro.csv.
È possibile accedere alla cartella del tester utilizzando MetaTrader4 in File -> Apri cartella dati
Questa funzione ha tre parametri:
- nome del file, compreso il percorso completo
- numero magico - se non è 0, registrerà solo le operazioni con il numero magico dato
- Periodo ATR - Periodo ATR che verrà registrato all'apertura dell'operazione. Può essere utilizzato in seguito per calcolare, ad esempio, i seguenti valori
volatilità al momento dell'apertura dell'operazione. È possibile impostare 1 se non si desidera utilizzarlo.
Esempio - vecchio stile di codice MQL:
...
#include
...
init() {
sqInitLog("My_EA_Results.csv", 0, 10);
...
return(INIT_SUCCEED);
}
void deinit(const int reason) {
sqCloseLog();
...
}
void start() {
sqLogTrades();
...
}
Esempio - nuovo stile di codice MQL
...
#include
...
int OnInit() {
sqInitLog("My_EA_Results.csv", 0, 10);
...
return(INIT_SUCCEED);
}
void OnDeinit(const int reason) {
sqCloseLog();
...
}
void OnTick() {
sqLogTrades();
...
}
Questo articolo è stato utile? L'articolo è stato utile L'articolo non è stato utile
Ciao,
Avrei bisogno di un'informazione. Dovrei utilizzare il vostro software per accedere a più conti mt4 aperti e avviati contemporaneamente sulla stessa macchina virtuale. Tutti i dati (i report dettagliati degli scambi dei singoli conti mt4) vengono poi esportati in un database MySQL.
Il vostro software è adatto a questa operazione?
Saluti
No, non è adatto. Trovate qualcosa come python per importare i risultati nel vostro database mysql.
Ciao,
Non riesco a farlo funzionare con MT4. Registra solo circa 5 trade su 86. Ho seguito le istruzioni descritte sopra.
Saluti
Salve, è disponibile anche per MT5?
Salve, purtroppo non disponiamo ancora della versione MT5.
I’m using MT4Orders.mqh to convert to MQL5.
https://www.mql5.com/en/code/16006
Attach my worked version:
SQLogTradesMQL5.zip