Estratégia Dupla de Média Móvel Dinâmica
Visão Geral
Esta estratégia utiliza a inclinação da média móvel (MA) e a inclinação do indicador de momentum para tomar decisões de negociação. Ela compara as inclinações da MA e do momentum com limites definidos, gerando sinais de negociação quando ambas as inclinações ultrapassam esses limites. A estratégia também inclui um filtro de baixa volatilidade, que utiliza uma MA diferente para gerar sinais quando a volatilidade do mercado está baixa.
Princípio da Estratégia
O núcleo da estratégia está na comparação de duas curvas de inclinação. Primeiro, calcula-se a inclinação da MA e do indicador de momentum. A inclinação reflete a velocidade e a direção da mudança da curva. Em seguida, são utilizados dois limites: quando ambas as curvas de inclinação ultrapassam os respectivos limites, gera-se um sinal de negociação.
Por exemplo, quando a inclinação da MA e a inclinação do momentum ultrapassam a banda superior, é gerado um sinal de compra; quando ambas as curvas caem abaixo da banda inferior, é gerado um sinal de venda. Isso ajuda a filtrar parte dos sinais falsos.
O filtro de baixa volatilidade utiliza uma MA de longo prazo para avaliar a volatilidade do mercado. Quando a volatilidade está baixa, uma MA com parâmetros diferentes é usada para gerar sinais, adaptando-se a diferentes condições de mercado.
Análise de Vantagens
Esta estratégia apresenta as seguintes vantagens:
-
O uso de um filtro duplo para definir os sinais de negociação ajuda a filtrar parte do ruído, melhorando a qualidade dos sinais.
-
O filtro de baixa volatilidade permite que a estratégia se adapte a diferentes condições de mercado, conferindo-lhe flexibilidade.
-
Permite alta personalização dos parâmetros, possibilitando otimização para diferentes ativos.
-
Inclui funcionalidade de não repintura (no-repainting), reduzindo o impacto do overfitting nos resultados.
Análise de Riscos
Esta estratégia também apresenta alguns riscos:
-
O filtro duplo pode filtrar sinais reais, resultando em oportunidades perdidas. Isso pode ser mitigado ajustando os parâmetros.
-
O limiar do filtro de baixa volatilidade precisa ser cuidadosamente testado. Parâmetros inadequados podem causar desvios nos sinais.
-
Os parâmetros da MA e do indicador de momentum precisam ser otimizados para cada ativo específico; parâmetros universais para todo o mercado são difíceis de determinar.
-
A funcionalidade de não repintura não elimina completamente o problema de overfitting nos backtests; o desempenho em tempo real ainda precisa ser validado.
-
A alta personalização dos parâmetros pode tornar o espaço de parâmetros complexo, aumentando a dificuldade de otimização.
Direções de Otimização
A estratégia pode ser otimizada nas seguintes direções:
-
Testar combinações de diferentes tipos de MA e indicadores de momentum para encontrar a combinação mais adequada.
-
Otimizar os comprimentos dos parâmetros da MA e do momentum, equilibrando atraso e ruído.
-
Otimizar os parâmetros de cálculo da inclinação para encontrar uma combinação de indicadores mais estável.
-
Testar diferentes indicadores e parâmetros de baixa volatilidade para aumentar a flexibilidade.
-
Testar em diferentes ativos e períodos para encontrar o melhor escopo de aplicação.
-
Construir um mecanismo de adaptação de parâmetros para reduzir o trabalho manual de otimização.
Resumo
No geral, esta estratégia é uma estratégia de média móvel dupla muito flexível e personalizável. Ela considera simultaneamente informações de preço e momentum para tomar decisões, filtrando efetivamente sinais falsos. O filtro de baixa volatilidade também torna a estratégia mais adaptável às mudanças do mercado.
Através da otimização de parâmetros e da melhoria na seleção de indicadores, esta estratégia pode se tornar uma opção viável para aplicação em tempo real. Ela fornece um modelo de referência para o uso de médias móveis e indicadores de momentum na tomada de decisões de negociação.
/*backtest
start: 2023-11-12 00:00:00
end: 2023-12-12 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Allenlk
//@version=4
strategy("DRSI DMA Scalping Strategy", shorttitle="DRSIDMA", overlay=false, initial_capital=1000, pyramiding=2, default_qty_type=strategy.percent_of_equity, default_qty_value=100)- 1

