Documentação

Última atualização em 16. 7. 2019 por Tomas Vanek

Exemplos de Script (Windows)

Favor notar - a partir do QuantDataManager Build 119 a interface de linha de comando foi atualizada para a nova versão.
Você pode encontrar novos Documentação CLI aqui.

A documentação abaixo é válida apenas para versões mais antigas do QuantDataManager.

 

Neste artigo, gostaríamos de mostrar exemplos da Quant Data Manager Automation via interface de linha de comando. Mostraremos a você como usar o script para:

Dukascopy quick data start script, atualizar script de dados, importar dados de arquivos e clonar para o fuso horário de seu corretor.

Nota:

Esta característica está disponível no build 117. Se você estiver usando o build antigo, por favor, atualize para a versão superior do  Gerente de Dados Quant Data

O script de configuração rápida Dukascopy fará o download de dados e clonará para o UTC+2 US DST. Todos os arquivos devem ser armazenados no C:QuantDataManager incluindo o 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!

Criar arquivo de configuração com o nome dukas.txt no diretório C:QuantDataManager com lista de símbolos que você deseja baixar

AUDCHF
AUDJPY
AUDUSD
CADCHF
CADJPY
CHFJPY
EURAUD
EURCAD
EURCHF
EURGBP
EURJPY
EURUSD
GBPAUD
GBPCAD
GBPCHF
GBPJPY
GBPUSD
USDCAD
USDCHF
USDJPY

 

Roteiro para atualização de dados: Criar arquivo dukas_update.bat e usar -u parametr no script.

QuantDataManager_console.exe -u

Script atualizará todos os dados importados da Dukascopy.

Segundo Exemplo Como importar dados Asirikuy via linha de comando com a adição de símbolos. Todos os arquivos devem ser armazenados no 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!

Criar arquivo de configuração com o nome asirikuy.txt no diretório C:QuantDataManager:

No arquivo há variáveis divididas por ponto-e-vírgula. Primeiro coluna é o nome do símbolo importado, segundo coluna é nome de símbolo sem sufixo e sobrenome coluna é o nome dos arquivos importados no 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

 

Este artigo foi útil? O artigo foi útil O artigo não foi útil

Assine
Notificação de
0 Comentários
Feedbacks em linha
Ver todos os comentários