Documentación
Aplicaciones
Última actualización el 16. 7. 2019 by Tomas Vanek
Ejemplos de scripts (Windows)
Tenga en cuenta que a partir de QuantDataManager Build 119 la interfaz de línea de comandos se actualizó a la nueva versión.
Puede encontrar nuevos Documentación CLI aquí.
La documentación que figura a continuación sólo es válida para versiones anteriores de QuantDataManager.
En este artículo, nos gustaría mostrarle ejemplos de automatización de Quant Data Manager a través de la interfaz de línea de comandos. Le mostraremos cómo utilizar la secuencia de comandos para:
Script de inicio rápido de datos de Dukascopy, script de actualización de datos, importación de datos desde archivos y clonación a la zona horaria de su broker.
Nota:
Esta función está disponible a partir de la versión 117. Si utiliza una versión anterior, actualice a una versión superior de Gestor de datos cuantitativos
El script de configuración rápida de Dukascopy descargará los datos y los clonará al UTC+2 US DST. Todos los archivos deben ser almacenados en C:QuantDataManager incluyendo el batch script 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!
Cree un archivo de configuración con el nombre dukas.txt en el directorio C:QuantDataManager con la lista de símbolos que desea descargar.
AUDCHF AUDJPY AUDUSD CADCHF CADJPY CHFJPY EURAUD EURCAD EURCHF EURGBP EURJPY EURUSD GBPAUD GBPCAD GBPCHF GBPJPY GBPUSD USDCAD USDCHF USDJPY
Script para actualizar datos: Cree el archivo dukas_update.bat y utilice el parámetro -u en el script.
QuantDataManager_console.exe -u
El script actualizará todos los datos importados de Dukascopy.
Segundo Ejemplo Cómo importar datos Asirikuy a través de la línea de comandos con la adición de símbolos. Todos los archivos deben almacenarse en 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!
Cree un archivo de configuración con el nombre asirikuy.txt en el directorio C:QuantDataManager:
En el archivo hay variables divididas por punto y coma. Primero columna es el nombre del símbolo importado, el segundo columna es el nombre del símbolo sin sufijo y columna es el nombre de los archivos importados en 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_1_MT4.csv CADJPY_M1_UTC1_as;CADJPY;CADJPY_1_MT4.csv CHFJPY_M1_UTC1_as;CHFJPY;CHFJPY_1_MT4.csv EURAUD_M1_UTC1_as;EURAUD;EURAUD_1_MT4.csv EURCAD_M1_UTC1_as;EURCAD;EURCAD_1_MT4.csv EURCHF_M1_UTC1_as;EURCHF;EURCHF_1_MT4.csv EURGBP_M1_UTC1_as;EURGBP;EURGBP_1_MT4.csv EURJPY_M1_UTC1_as;EURJPY;EURJPY_1_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_1_MT4.csv GBPCHF_M1_UTC1_as;GBPCHF;GBPCHF_1_MT4.csv GBPJPY_M1_UTC1_as;GBPJPY;GBPJPY_1_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_1_MT4.csv
¿Le ha resultado útil este artículo? El artículo era útil El artículo no era útil