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:
Em primeiro lugar, abrimos o editor "Bloco personalizado".
Adicionar novo bloco personalizado - tipo valor:
Adicionar parâmetros de blocos personalizados
Definir a fórmula ROC em SQ
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.
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!!
AlgoCloud has recently introduced a wide range of major improvements and completely new features. One of the most significant additions is the new Analytics section, which provides a much clearer …
Libor spent years trading stock index futures manually. He tested his system carefully in Excel, trade by trade, and the results looked excellent. When he started trading it with real …
A smooth equity curve can be deceptive. Your portfolio may look stable, but if all your strategies enter trades, lose money, and recover at the same time, you’re not truly …
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!!