Estratégia de acompanhamento de tendência de média móvel de Hall com base em TSI e CCI
Visão geral
Esta estratégia combina três indicadores: o índice de força relativa (TSI), o índice de caminho de mercadorias (CCI) e a média móvel de Hall (Hull MA) para formar uma estratégia de negociação de seguimento de tendências. Pode ser executada em um período de tempo de 1 hora ou mais, seguindo uma linha longa de negociação em qualquer variedade de negociação.
Princípio da estratégia
A estratégia baseia-se principalmente em dois indicadores, o TSI e o CCI, para determinar a tendência do mercado e a tendência de sobrecompra e sobrevenda, e o Hull MA para determinar a tendência do preço no meio prazo, os três combinados como condições básicas para a construção de posições.
Especificamente, quando a linha rápida do TSI atravessa a linha lenta e o índice CCI sobe +20&&n1, faz mais; quando a linha rápida do TSI atravessa a linha lenta e o índice CCI desce +20&n1, faz vazio. O Hull MA é usado para filtrar a tendência do intervalo de transição e só faz mais quando o preço está abaixo do Hull MA e faz vazio quando o preço está acima do Hull MA.
Assim, através da confirmação de diferentes indicadores periódicos, pode-se efetivamente filtrar falsas rupturas e acompanhar a tendência de linha média longa.
Análise de vantagens
É uma estratégia de acompanhamento de tendências relativamente estável e eficiente, com as seguintes vantagens principais:
-
O uso do TSI para determinar a direção de tendências de longo prazo é mais confiável, evitando a interferência do ruído do mercado de curto prazo;
-
A inclusão do índice CCI permite identificar a tendência de sobrecompra e de sobrevenda e filtrar alguns sinais falsos;
-
O julgamento do Hull MA torna os pontos de entrada mais precisos e aumenta significativamente a probabilidade de lucro;
-
A integração de diferentes parâmetros pode aumentar a confiabilidade do sinal e reduzir a probabilidade de interferência.
-
A configuração de parâmetros de estratégia é flexível e pode ser adaptada para a otimização de diferentes ciclos de mercado.
Análise de Riscos
Apesar de ser uma estratégia de alta estabilidade, há alguns riscos a serem observados:
-
A situação pode virar drasticamente e não conseguir parar rapidamente, causando grandes prejuízos;
-
Os indicadores TSIDiff e CCI podem apresentar falsos sinais e atraso, e podem perder alguns pontos de entrada;
-
A configuração inadequada dos parâmetros também pode levar a uma frequência de transação excessiva ou a uma diminuição da qualidade do sinal.
Resposta:
-
Ajustar adequadamente os pontos de parada e controlar os prejuízos individuais;
-
Melhorar a precisão do sinal, em combinação com outros indicadores, se necessário;
-
A estratégia é baseada em parâmetros de ajuste de mercado para garantir estabilidade.
Direção de otimização
A estratégia também pode ser melhorada em alguns aspectos:
-
Tentar combinar indicadores de diferentes parâmetros para encontrar a melhor correspondência;
-
A integração de algoritmos de aprendizagem de máquina para a otimização de parâmetros de auto-adaptação;
-
Aumentar o módulo de gestão de fundos para tornar os lucros mais estáveis;
-
A combinação de mais filtros aumenta a chance de vitória da estratégia.
O blogueiro diz que o Facebook é um dos principais fatores que levam à melhoria da qualidade de vida das pessoas.
Resumir
A estratégia utiliza três indicadores, TSI, CCI e Hull MA, para formar uma estratégia de acompanhamento de tendências mais estável e eficiente. Aplicou com sucesso os benefícios de vários indicadores de período de tempo, melhorando a qualidade do sinal. O próximo passo será aumentar ainda mais a estabilidade e a lucratividade da estratégia por meio de otimização de parâmetros e reforço de filtros.
/*backtest
start: 2022-11-21 00:00:00
end: 2023-11-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="TSI CCI Hull", shorttitle="TSICCIHULL", default_qty_type=strategy.percent_of_equity, default_qty_value=100, calc_on_order_fills= false, calc_on_every_tick=true, pyramiding=0)
long = input(title="Long Length", type=input.integer, defval=50)- 1

