Documentação

Última atualização em 17. 4. 2025 por Emmanuel Evrard

Importação de vários valores de indicadores externos usando o comando CLI.

Conforme descrito em nossa página de documentação "Indicadores externos", você pode importar até 3 valores externos por indicador por padrão.

No entanto, a partir do StrategyQuantX Build 142, agora é possível criar e importar vários valores de indicadores externos em

uma vez usando a interface de linha de comando SQCLI disponível na pasta StrategyQuantX.

1 - Iniciando o SQCLI

Para começar, execute sqcli.exe.

Depois de iniciada, a janela SQCLI será exibida:

 

2 - Liste os indicadores externos existentes

Para visualizar os indicadores externos existentes, digite o seguinte comando:

-extindicadores action=list

 

3 - Criar um novo indicador externo com vários valores

Use o comando abaixo para criar um novo indicador:

-extindicators action=add name=cliTest values=v1,v2,v3,v4 type=1

- v1, v2, v3, v4 representam os valores individuais do indicador. Você pode adicionar mais, se necessário.

- define o tipo de valor do indicador:

  • 10 → Booleano
  • 1 → Valor do indicador (preço)
  • 2 → Valor do indicador (número)
  • 3 → Valor do indicador (faixa de preço)

 

4 - Importar dados usando SQCLI

Para importar os dados:

-extindicators action=import name=cliTest file=C:\YourFolder\CLI_Import.csv

 

Requisitos do arquivo:

  • Sem cabeçalhos
  • Formato :

Data, Hora, O, H, C, L, V, ExtIndicator1, ExtIndicator2, ExtIndicator3, ExtIndicator4

  • Use o mesmo número de valores de indicadores declarados durante a criação.
  • O caminho do arquivo não deve conter espaços.
  • Use um vírgula (,) como separador.
  • Formato da data: dd/MM/aaaa
  • Formato de hora: HH:mm:ss (24 horas)

5 - Exportação de valores no EasyLanguage

Exemplo trecho de código para exportar valores de indicadores:

Print(File("C:\ YourFolder\CLI_Import.csv"), FormatDate( "dd/MM/yyyy", ElDateToDateTime( Date[1] )), ",", FormatTime( "HH:mm:ss", ElTimeToDateTime( Time[1] )), ",", NumToStr(Open[1], 9), ",", NumToStr(High[1], 9), ",", NumToStr(Low[1], 9), ",", NumToStr(Close[1], 9), ",", NumToStr(Ticks[1], 2), ",", NumToStr(ExtIndicator1),....);

6 - Importando diretamente no StrategyQuantX

Como alternativa, você pode importar o CSV diretamente no StrategyQuantX. Nesse caso, você pode escolher um separador ou formato de data e hora nas configurações de importação.

7 - Automação de arquivos em lote

Você também pode criar um arquivo em lote com essas linhas de comando para automatizar a criação e a importação de vários indicadores externos com vários valores

 

Referências

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

Inscrever-se
Notificar de
0 Comentários
mais antigos
mais recentes Mais votado
Feedbacks embutidos
Ver todos os comentários

Postos relacionados