Documentación

Ú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

Suscríbase a
Notificar a
0 Comentarios
Feedbacks de Inline
Ver todos los comentarios