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!!
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 …
StrategyQuant X can generate a beautiful backtest in minutes. That’s the easy part. The harder part is figuring out whether the strategy discovered a real, exploitable pattern or a lucky …
The SQX Authoring Toolkit from the July article is now an installable Claude Code plugin. Four AI skills — custom blocks, random groups, strategy templates, build projects — each derived from your own StrategyQuant install and validated before import. Free in the Codebase, with one-command setup and a built-in health check.
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!!