Visão geral
Trata-se de uma estratégia de negociação de acompanhamento de tendências que combina o reactor de tendências dinâmicas e a regressão de múltiplos núcleos. A estratégia utiliza o ATR e o SMA para calcular as linhas dinâmicas de suporte/resistência e usa a regressão combinada do núcleo de Gauss e do núcleo de Epanechnikov para identificar a tendência do mercado.
Princípio da estratégia
A estratégia consiste em quatro partes principais:
-
Reactor de tendência dinâmica ((DR): utiliza o ATR e o SMA para construir uma faixa dinâmica de suporte/resistência, julgando a direção da tendência de acordo com a posição do preço. Utiliza a faixa inferior como suporte na tendência ascendente e a faixa superior como resistência na tendência descendente.
-
Regressão multicêntrica ((MKR): regressão de preço combinada com o núcleo de Gauss e o núcleo de Epanechnikov, para uma combinação otimizada de duas funções de núcleo através de parâmetros de peso ajustáveis. Esta abordagem permite capturar melhor as características dinâmicas do movimento dos preços.
-
Filtragem de tendências do MA200: Utiliza a linha média diária de 200 como um indicador de tendências de longo prazo, permitindo negociações apenas quando o preço forma uma tendência clara com o MA200 e identificando períodos de composição com o parâmetro ConsolidationRange.
-
Sistema de Gerenciamento de Capitais: Utiliza o triplo objetivo de lucro ((1,5%, 3,0%, 4,5%) e 1% de parada de perdas, distribuindo posições na proporção de 33%-33%-34% para maximizar o lucro e controlar o risco.
Vantagens estratégicas
- Confiança na identificação de tendências: com a dupla confirmação de DR e MKR, aumenta a precisão do julgamento de tendências.
- Integridade do gerenciamento de riscos: combinação de lucro intercalado e parada de perdas uniforme, protegendo os lucros e limitando as perdas.
- Adaptabilidade: A regressão multicêntrica é mais adaptável a diferentes condições de mercado.
- Os sinais de negociação são claros: os pontos de mudança de tendência são claramente indicados gráficamente.
- Mecanismo de filtragem aprimorado: identificação do MA200 e do período de liquidação para excluir o ambiente de mercado desfavorável.
Risco estratégico
- Risco de otimização de parâmetros: a otimização excessiva pode levar a um excesso de ajuste, reduzindo o desempenho real da estratégia.
- Risco de atraso: a linha média e o indicador de regressão têm um certo atraso, podendo perder pontos de inflexão importantes.
- Dependência do cenário do mercado: pode ter um desempenho fraco em mercados de forte volatilidade ou de baixa volatilidade.
- Risco de execução: a ordem de stop loss múltipla pode não ser totalmente executada devido a problemas de liquidez.
Direção de otimização da estratégia
- Ajuste de parâmetros dinâmicos: pode ajustar automaticamente o ATR multiplicado e o ciclo de retorno de acordo com a volatilidade do mercado.
- Reforço da confirmação do sinal: pode ser adicionado um indicador auxiliar, como volume de tráfego, taxa de flutuação, para aumentar a confiabilidade do sinal.
- Optimização de gestão de posições: permite a gestão de posições dinâmicas baseadas na volatilidade.
- Classificação do cenário de mercado: adição de módulo de identificação de estado de mercado, usando diferentes configurações de parâmetros em diferentes cenários de mercado.
Resumir
A estratégia constrói um sistema de negociação completo através da integração de vários indicadores técnicos e métodos estatísticos avançados. A vantagem da estratégia reside na sua compreensão precisa das tendências e no seu sistema de gerenciamento de risco perfeito, mas também precisa prestar atenção aos problemas de otimização de parâmetros e adaptabilidade ao mercado.
/*backtest
start: 2024-02-25 00:00:00
end: 2024-08-07 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"SOL_USDT"}]
*/
//@version=5
strategy("DR + Multi Kernel Regression + Signals + MA200 with TP/SL (Optimized)", overlay=true, shorttitle="DR+MKR+Signals+MA200_TP_SL_Opt", pyramiding=0, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// =====================================================================- 1

