Estudo de caso - criação de bloco de construção personalizado - Indicador ROC

Neste breve estudo de caso, mostrarei como criar um bloco personalizado e depois como utilizá-lo em uma verdadeira estratégia comercial. Possibilidade de estender StrategyQuant com seus blocos personalizados sem programação é uma característica única que nenhum outro software oferece.

Primeiramente, deixe-me explicar o que é o bloco personalizado. Cada estratégia comercial consiste em filtros de entrada, condições de entrada, saídas, cálculos diferentes, etc. Se você desmontar o robô comercial em peças elementares, então você terá blocos de construção. Para dizer isto simplesmente, eles são tijolos que criam robôs comerciais.

Definição de blocos de construção que podem ser usados durante um processo de criação de estratégia

Antes de prosseguirmos com nosso exemplo prático, deixe-me explicar que tipo de blocos personalizados podemos acrescentar.

Exemplo de condição:
Filtro de entrada para tendência de uptrend: Fechar > MovingAverage(200)
A saída é Verdadeiro/Falso

Exemplo de nível de preço:
MensalAltoNível
O resultado é o nível de preço

Exemplo de valor:
Indicador ROC
A saída é um número que podemos utilizar para outros cálculos/condições.

Criação do indicador ROC

O indicador ROC retorna o valor da variação percentual do preço durante o período determinado. Se o período for 5 e o preço cair 5% durante os últimos cinco dias, a saída do indicador é -5. Em caso de aumento de preço, seria 5.

Fórmula ROC:

ROC = [(Fechar - Fechar n períodos atrás) / (Fechar n períodos atrás)] * 100

Adicionando o indicador ROC como o bloco personalizado:

  1. Em primeiro lugar, abrimos o editor "Bloco personalizado".
  2. Adicionar novo bloco personalizado - tipo valor:
  3. Adicionar parâmetros de blocos personalizados
  4. Definir a fórmula ROC em SQ
  5. Agora você pode começar a usar o bloco personalizado ROC em suas estratégias comerciais

Você também pode fazer o download do bloco personalizado ROC aqui e importá-la para a StrategyQuant.

No próximo artigo, vou mostrar um exemplo prático de como usar o bloco personalizado ROC na estratégia comercial.

Assine
Notificação de
1 Comentário
Mais antigo
Novidades Mais Votados
Feedbacks em linha
Ver todos os comentários
Martin
Martin
25. 4. 2021 10:39 pm

Esta é uma ótima característica para a maioria dos usuários. O processo de extensão do sqx foi tão demorado e propenso a erros, dada a necessidade de implementar tantos modelos e tanto o java quanto o mql. Assim como uma possibilidade de melhorias futuras, a possibilidade de usar valores anteriores do indicador sendo definido seria incrível, já que muitos indicadores usam seu valor anterior para cálculos. De qualquer forma, obrigado por este recurso!!

Continuar lendo