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!!
The Double 7 is a classic mean-reversion strategy developed by Larry Connors. Its purpose is to buy temporary weakness while the market remains in a long-term uptrend. The strategy uses …
A AlgoCloud introduziu recentemente uma ampla gama de grandes melhorias e recursos totalmente novos. Uma das adições mais significativas é a nova seção de Análise, que oferece uma visão muito mais clara...
Libor passou anos negociando futuros de índices de ações manualmente. Ele testou seu sistema cuidadosamente no Excel, operação por operação, e os resultados pareciam excelentes. Quando ele começou a operá-lo com dinheiro real...
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!!