Documentazione

Ultimo aggiornamento il 25. 4. 2019 da Tomas Vanek

Elenco dei comandi disponibili

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.

 

Per automatizzare la gestione dei dati è stata sviluppata un'interfaccia a riga di comando per QuantDataManager e StrategyQuant.

Ora è possibile richiamare QDM dalla riga di comando con alcune opzioni (vedere sotto) e scaricare o gestire automaticamente i simboli.

Nota:

Questa funzione è disponibile dalla build 117. Se si utilizza una build precedente, aggiornare alla versione superiore di  Responsabile dati quantitativi

 

Comandi disponibili:

 

-a Aggiungere simboli.
Opzioni:
simboli: Simboli da aggiungere
[strumento]: Strumento simbolo
[tipo di barra]: Tipo di barra [startofbar, endofbar] (startofbar)
[datatype]: Tipo di dati, [M1,TICK] (M1)
[datasource]: Fonte dei dati, [dukascopy,file,darwinex,crypto,yahoo] (dukascopy)
[exchange]: Exchange, [Binance,Bitfinex,Coinbase,Poloniex] (Binance)
[postfix]: Dati postfix
[logfile]: Percorso del file di log
Esempio:

QDataManager_console.exe -a simboli=EURUSD,GBPUSD datasource=dukascopy datatype=TICK

 

-e Modifica il simbolo.
Opzioni:
simbolo: Simbolo da modificare
[nome]: Nuovo nome del simbolo
[strumento]: Strumento simbolo
[tipo di barra]: Tipo di barra [startofbar, endofbar]. [logfile]: Percorso del file di log
Esempio:

QDataManager_console.exe -e simbolo=EURUSD nome=EURUSD_OLD

 

-Cancella i simboli.
Opzioni:
simboli: Simboli da eliminare
[logfile]: Percorso del file di log
Esempio:

QDataManager_console.exe -d simboli=EURUSD,GBPUSD

 

-c Cancella i dati dei simboli.
Opzioni:
simboli: Dati dei simboli da cancellare
[logfile]: Percorso del file di log
Esempio:

	QDataManager_console.exe -c simboli=EURUSD,GBPUSD

 

-l Elenca i simboli.
Opzioni:
csv: Percorso del file csv da esportare
[logfile]: Percorso del file di log
Esempio:

QDataManager_console.exe -l
QDataManager_console.exe -l csv=C:/data/symbols.csv

 

-ia Aggiungere lo strumento.
Opzioni:
strumento: Strumento da aggiungere
[descrizione]: Descrizione dello strumento ("")
[pointvalue]: Valore del punto (100000)
[ticksize]: Dimensione Pip/Tick (0,0001)
[tickstep]: Passo Pip/Tick (0,00001)
[defaultspread]: Spread predefinito (2)
[datatype]: Tipo di dati, [stock,futures,forex,cfds,etf,index,crypto] (forex)
[logfile]: Percorso del file di log
Esempio:

QDataManager_console.exe -ia strumento=EURUSD

 

-ie Modifica dello strumento.
Opzioni:
strumento: Strumento da modificare
[descrizione]: Descrizione dello strumento ("")
[pointvalue]: Valore del punto
[ticksize]: Dimensione Pip/Tick
[tickstep]: Passo Pip/Tick
[defaultspread]: Spread predefinito
[datatype]: Tipo di dati, [stock,futures,forex,cfds,etf,index,crypto]. [logfile]: Percorso del file di log
Esempio:

QDataManager_console.exe -ie instrument=EURUSD datatype=forex

 

-id Cancella gli strumenti.
Opzioni:
strumenti: Strumenti da eliminare
Esempio:

QDataManager_console.exe -id strumenti=EURUSD

 

-il Elencare gli strumenti.
Opzioni:
simboli: Dati dei simboli da cancellare
[logfile]: Percorso del file di log
Esempio:

QDataManager_console.exe -il
QDataManager_console.exe -il csv=C:/data/instruments.csv

 

-Aggiornare tutti i dati.
Esempio:

QDataManager_console.exe -u

 

-Importazione di dati da file.
Opzioni:
simbolo: Simbolo da importare
percorso del file: Percorso del file da importare
[strumento]: Strumento simbolo
[tipo di barra]: Tipo di barra [startofbar, endofbar]. [errorhandling]: Gestione degli errori di dati [stop,ignore]. [timezone]: Fuso orario dei dati importati. Per elencare i fusi orari disponibili, utilizzare il comando -tz [Etc/UCT, Europe/London, America/New_York...]. [timeframe]: timeframe importato [auto,Intraday,TICK,M1,M5,M15,M30,H1,H4,D1]. [logfile]: Percorso del file di log
Esempio:

QDataManager_console.exe -di symbol=EURUSD instrument=EURUSD filepath=C:/data/EURUSD.csv

 

-Esportare i dati in un file csv.
Opzioni:
simboli: Simboli da esportare
timeframe: Timeframe da esportare [TICK,M1,M5,M15,M30,H1,H4,D1]. [datefrom]: Data da nel formato "aaaa.MM.gg".
[dateto]: Data in formato "aaaa.MM.gg".
[outputdir]: directory di destinazione (C:/Users/Tomas/workspaceSQ4/SQ4/work_directory/StrategyQuant/export)
[prefisso]: Prefisso del file ("")
[formato]: Formato, [Formato tick generico (delimitato da virgole),Formato barra generico (delimitato da virgole),Formato tick generico (delimitato da tabelle),Formato barra generico (delimitato da tabelle),Formato tick MetaTrader4,Formato barra MetaTrader4,Formato barra Amibroker (aqi),formato tick (aqi) di Amibroker, formato CSV2FXT di Birt, formato barre di Forex Tester, formato barre di Forex SB, formato tick di Ninja Trader, formato barre di Ninja Trader, formato barre di Neuroshell Trader, formato barre di Tradestation] (formato barre di MetaTrader4)
[logfile]: Percorso del file di log
Esempio:

QDataManager_console.exe -de symbols=EURUSD_M1,GBPUSD_M1 timeframe=M1 datefrom=2018.01.01 dateto=2018.12.31 outputdir=C:/data format="Generic tick format (comma delimited)"

 

-dc Clona i dati.
Opzioni:
simboli: Simboli da clonare
[postfix]: Dati postfix (_{timeframe}_{cloneTime})
[removeWeekends]: Rimuove i fine settimana [true,false] (false)
[timezone]: Fuso orario da clonare. Per elencare i fusi orari disponibili, usare il comando -tz [Etc/UCT, Europe/London, America/New_York...]. [ore]: Spostamento fisso in ore [stop,ignore]. [logfile]: Percorso del file di log
Esempio:

QDataManager_console.exe -dc symbol=AUDCAD hours=8

 

-Elenco dei fusi orari disponibili.
Opzioni:
[logfile]: Percorso del file di log
Esempio:

QDataManager_console.exe -tz

 

Elenco dei fusi orari disponibili.

Se si stanno clonando dati in fusi orari diversi, è necessario utilizzare il secondo parametro. Ad esempio EETUS

Fuso orario, nome del fuso orario
(EST+07),EETO
(UTC+02),EET
(UTC),Etc/UCT
(UTC), Europa/Londra
(UTC-05),America/New_York
(UTC-12),Etc/GMT+12
(UTC-11),Etc/GMT+11
(UTC-10), Pacifico/Honolulu
(UTC-09), America/Anchorage
(UTC-08),America/Los_Angeles
(UTC-08),America/Vancouver
(UTC-07), America/Phoenix
(UTC-07), America/Chihuahua
(UTC-07), America/Denver
(UTC-06), America/Chicago
(UTC-06),America/Winnipeg
(UTC-06),America/Città del Messico
(UTC-06),America/Regina
(UTC-05),America/Bogota
(UTC-05),America/New_York
(UTC-05),America/Indiana/Indianapolis
(UTC-04:30),America/Caracas
(UTC-04),America/Asuncion
(UTC-04), America/Halifax
(UTC-04),America/Cuiaba
(UTC-04),America/Manaus
(UTC-04),America/Santiago
(UTC-03:30),America/St_Johns
(UTC-03),America/Sao_Paulo
(UTC-03),America/Argentina/Buenos_Aires
(UTC-03),America/Cayenna
(UTC-03),America/Cayenna
(UTC-03),America/Montevideo
(UTC-03),America/Montevideo
(UTC-02),Etc/GMT+2
(UTC-01), Atlantico/Azzorre
(UTC-01),Atlantico/Capo_Verde
(UTC),Africa/Casablanca
(UTC), Atlantico/Reykjavik
(UTC+01),Europa/Vienna
(UTC+01),Europa/Praga
(UTC+01), Europa/Parigi
(UTC+01), Europa/Varsavia
(UTC+01),Africa/Brazzaville
(UTC+01),Africa/Windhoek
(UTC+02),Asia/Amman
(UTC+02),Europa/Atene
(UTC+02),Asia/Beirut
(UTC+02),Africa/Cairo
(UTC+02),Asia/Damasco
(UTC+02), Africa/Harare
(UTC+02),Europa/Helsinki
(UTC+02),Europa/Istanbul
(UTC+02),Asia/Gerusalemme
(UTC+02),Europa/Kaliningrad
(UTC+02),Africa/Tripoli
(UTC+03),Asia/Baghdad
(UTC+03),Asia/Kuwait
(UTC+03),Europa/Minsk
(UTC+03), Europa/Mosca
(UTC+03), Africa/Nairobi
(UTC+03:30),Asia/Teheran
(UTC+04),Asia/Muscat
(UTC+04),Asia/Baku
(UTC+04),Europa/Samara
(UTC+04),Asia/Tbilisi
(UTC+04),Asia/Tbilisi
(UTC+04),Asia/Yerevan
(UTC+04:30),Asia/Kabul
(UTC+05),Asia/Tashkent
(UTC+05),Asia/Ekaterinburg
(UTC+05),Asia/Karachi
(UTC+05:30),Asia/Kolkata
(UTC+05:30),Asia/Kolkata
(UTC+05:45),Asia/Kathmandu
(UTC+06),Asia/Dhaka
(UTC+06),Asia/Dhaka
(UTC+06),Asia/Novosibirsk
(UTC+06:30),Asia/Rangoon
(UTC+07),Asia/Bangkok
(UTC+07),Asia/Krasnoyarsk
(UTC+08),Asia/Urumqi
(UTC+08),Asia/Irkutsk
(UTC+08),Asia/Kuala_Lumpur
(UTC+08), Australia/Perth
(UTC+08),Asia/Taipei
(UTC+08),Asia/Ulaanbaatar
(UTC+09),Asia/Tokyo
(UTC+09),Asia/Seoul
(UTC+09),Asia/Yakutsk
(UTC+09:30),Australia/Adelaide
(UTC+09:30),Australia/Darwin
(UTC+10), Australia/Brisbane
(UTC+10), Australia/Sydney
(UTC+10), Pacifico/Guam
(UTC+10), Australia/Hobart
(UTC+10), Asia/Magadan
(UTC+10), Asia/Vladivostok
(UTC+11), Asia/Vladivostok
(UTC+11), Pacifico/Noumea
(UTC+12), Asia/Anadyr
(UTC+12), Pacifico/Auckland
(UTC+12),Etc/GMT-12
(UTC+12), Pacifico/Fiji
(UTC+13), Pacifico/Tongatapu
(UTC+13),Etc/GMT-13
(UTC+14),Pacifico/Kiritimati

 

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

Abbonarsi
Notificami
0 Commenti
Feedback in linea
Visualizza tutti i commenti