Documentazione

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

Abbonarsi
Notificami
0 Commenti
Feedback in linea
Visualizza tutti i commenti