Documentazione
Applicazioni
Ultimo aggiornamento il 16. 7. 2019 da Tomas Vanek
Esempi di script (Windows)
Nota bene: a partire dalla build 119 di QuantDataManager l'interfaccia a riga di comando è stata aggiornata alla nuova versione.
È possibile trovare nuovi Documentazione CLI qui.
La documentazione riportata di seguito è valida solo per le versioni precedenti di QuantDataManager.
In questo articolo vogliamo mostrarvi alcuni esempi di automazione di Quant Data Manager tramite interfaccia a riga di comando. Vi mostreremo come utilizzare gli script per:
Script di avvio rapido dei dati Dukascopy, script di aggiornamento dei dati, importazione dei dati da file e clonazione del fuso orario del broker.
Nota:
Questa funzione è disponibile dalla build 117. Se si utilizza una build precedente, aggiornare alla versione superiore di Responsabile dati quantitativi
Lo script di configurazione rapida di Dukascopy scaricherà i dati e li clonerà in UTC+2 US DST. Tutti i file devono essere memorizzati in C:QuantDataManager, compreso lo script batch dukas.bat.
@echo off echo ====================================================================================================== for /F "tokens=1,2,3 delims=;" %%A in (C:QuantDataManagerdukas.txt) do ( echo %DATE% %TIME% echo Adding Symbol : %%A Started QDataManager_console.exe -a symbols=%%A datasource=dukascopy datatype=M1 echo Adding Symbol: %%A Finished echo =================================== ) QDataManager_console.exe -u echo Download finished! REM cloning part echo ====================================================================================================== for /F "tokens=1 delims=;" %%A in (C:QuantDataManagerdukas.txt) do ( echo %DATE% %TIME% echo Cloning Symbol : %%A Started QDataManager_console.exe -dc symbols=%%A timezone=EETUS postfix=_M1_UTC2 echo Cloning Symbol: %%A Finished echo =================================== ) echo Clone finished!
Creare un file di configurazione con il nome dukas.txt nella directory C:QuantDataManager con l'elenco dei simboli che si desidera scaricare.
AUDCHF AUDJPY AUDUSD CADCHF CADJPY CHFJPY EURAUD EURCAD EURCHF EURGBP EURJPY EURUSD GBPAUD GBPCAD GBPCHF GBPJPY GBPUSD USDCAD USDCHF USDJPY
Script per l'aggiornamento dei dati: Creare il file dukas_update.bat e utilizzare il parametro -u nello script.
QuantDataManager_console.exe -u
Lo script aggiornerà tutti i dati importati da Dukascopy.
Secondo esempio Come importare i dati Asirikuy tramite riga di comando con l'aggiunta di simboli. Tutti i file devono essere memorizzati in C:QuantDataManager
@echo off echo ====================================================================================================== for /F "tokens=1,2,3 delims=;" %%A in (C:QuantDataManagerasirikuy.txt) do ( echo %DATE% %TIME% echo Adding Symbol : %%A Started QDataManager_console.exe -a symbols=%%A instrument=%%B datasource=file datatype=M1 echo Adding Symbol: %%A Finished echo =================================== ) REM import data part echo ====================================================================================================== for /F "tokens=1,2,3 delims=;" %%A in (C:QuantDataManagerasirikuy.txt) do ( echo %DATE% %TIME% echo Import Symbol : %%A Started QDataManager_console.exe -di symbol=%%A instrument=%%B timeframe=M1 timezone=Europe/Prague bartype=startofbar errorhandling=ignore filepath=C:QuantDataManager%%C echo Import Symbol: %%A Finished echo =================================== ) echo Import finished! REM cloning part into UTC+2 timezone echo ====================================================================================================== for /F "tokens=1 delims=;" %%A in (C:QuantDataManagerasirikuy.txt) do ( echo %DATE% %TIME% echo Cloning Symbol : %%A Started QDataManager_console.exe -dc symbols=%%A timezone=EETUS postfix=_UTC2 echo Cloning Symbol: %%A Finished echo =================================== ) echo Clonning finished!
Creare un file di configurazione con il nome asirikuy.txt nella directory C:QuantDataManager:
Nel file ci sono variabili divise dal punto e virgola. Primo colonna è il nome del simbolo importato, il secondo colonna è il nome del simbolo senza suffisso e l'ultimo colonna è il nome dei file importati in formato CSV.
AUDCHF_M1_UTC1_as;AUDCHF;AUDCHF_1_MT4.csv AUDJPY_M1_UTC1_as;AUDJPY;AUDJPY_1_MT4.csv AUDUSD_M1_UTC1_as;AUDUSD;AUDUSD_1_MT4.csv CADCHF_M1_UTC1_as;CADCHF;CADCHF_MT4.csv CADJPY_M1_UTC1_as;CADJPY;CADJPY_MT4.csv CHFJPY_M1_UTC1_as;CHFJPY;CHFJPY_MT4.csv EURAUD_M1_UTC1_as;EURAUD;EURAUD_MT4.csv EURCAD_M1_UTC1_as;EURCAD;EURCAD_1_MT4.csv EURCHF_M1_UTC1_as;EURCHF;EURCHF_MT4.csv EURGBP_M1_UTC1_as;EURGBP;EURGBP_MT4.csv EURJPY_M1_UTC1_as;EURJPY;EURJPY_MT4.csv EURUSD_M1_UTC1_as;EURUSD;EURUSD_1_MT4.csv GBPAUD_M1_UTC1_as;GBPAUD;GBPAUD_1_MT4.csv GBPCAD_M1_UTC1_as;GBPCAD;GBPCAD_MT4.csv GBPCHF_M1_UTC1_as;GBPCHF;GBPCHF_MT4.csv GBPJPY_M1_UTC1_as;GBPJPY;GBPJPY_MT4.csv GBPUSD_M1_UTC1_as;GBPUSD;GBPUSD_1_MT4.csv USDCAD_M1_UTC1_as;USDCAD;USDCAD_1_MT4.csv USDCHF_M1_UTC1_as;USDCHF;USDCHF_1_MT4.csv USDJPY_M1_UTC1_as;USDJPY;USDJPY_MT4.csv
Questo articolo è stato utile? L'articolo è stato utile L'articolo non è stato utile