Documentação
Aplicações
Última atualização em 17. 4. 2025 por Emmanuel Evrard
Importação de vários valores de indicadores externos usando o comando CLI.
Conteúdo da página
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