Estratégia dupla de média móvel dinâmica
Visão geral
Esta estratégia usa a inclinação da média móvel ((MA) e a inclinação do indicador de momentum para tomar decisões comerciais. Ela compara a inclinação da MA e a inclinação da momentum com o limiar definido, gerando um sinal de negociação quando ambos os declives excedem o limiar. A estratégia também inclui um filtro de baixa oscilação, usando diferentes sinais de produção de MA quando a volatilidade do mercado é baixa.
Princípio da estratégia
O núcleo desta estratégia é comparar duas curvas de inclinação. Primeiro, ela calcula a inclinação do MA e do indicador de momentum. A inclinação reflete a velocidade e a direção de mudança da curva.
Por exemplo, um sinal de compra é gerado quando a inclinação da MA e a inclinação da dinâmica excedem a subida; um sinal de venda é gerado quando ambas as curvas caem para baixo. Isso pode filtrar alguns sinais falsos.
O filtro de baixa oscilação usa um MA de longo prazo para avaliar a volatilidade do mercado. Quando a volatilidade é baixa, o MA de diferentes parâmetros é usado para gerar sinais de negociação, adaptando-se a diferentes condições de mercado.
Análise de vantagens
A estratégia tem as seguintes vantagens:
-
O uso de filtros duplos para definir o sinal de transação pode filtrar parte do ruído e melhorar a qualidade do sinal.
-
Os filtros de baixa volatilidade permitem que a estratégia se adapte a diferentes condições de mercado e seja flexível.
-
Permite a customização de diferentes parâmetros e otimização para diferentes variedades.
-
Contém a função de não-repainting, que reduz o efeito da curva de adequação nos resultados.
Análise de Riscos
A estratégia também apresenta alguns riscos:
-
A dupla filtragem pode filtrar alguns sinais reais, resultando em oportunidades perdidas. Pode ser otimizada por ajustes de parâmetros.
-
O filtro de baixa ondulação determina o valor de um limiar que precisa ser cuidadosamente testado. Se os parâmetros não forem corretos, o sinal pode ser desviado.
-
A configuração dos parâmetros do MA e do indicador de massa requer otimização para variedades específicas, sendo difícil determinar parâmetros gerais para todo o mercado.
-
A função sem pintura não pode evitar completamente o problema de ajuste da curva de retorno, e o efeito do disco rígido ainda precisa ser verificado.
-
Parâmetros altamente personalizados tornam o espaço de parâmetros mais complexo e mais difícil de otimizar.
Direção de otimização
A estratégia pode ser melhorada nas seguintes direções:
-
Teste mais tipos de MA e combinações de indicadores de força para encontrar o indicador mais adequado.
-
Optimizar os parâmetros de comprimento do MA e do indicador de potência, equilibrando o atraso e o ruído.
-
Otimizar os parâmetros para o cálculo da inclinação e encontrar uma combinação de indicadores mais estáveis.
-
Teste diferentes indicadores e parâmetros de baixa volatilidade para aumentar a flexibilidade.
-
Teste em diferentes variedades e ciclos para encontrar o melhor alcance de aplicação.
-
Construir mecanismos de adaptação de parâmetros para reduzir o trabalho de otimização manual.
Resumir
O conjunto da estratégia é uma estratégia de MA dupla muito flexível e personalizável. Ele refere-se ao preço e ao momento de informação para tomar decisões e pode filtrar eficazmente os falsos sinais. O filtro de baixa oscilação também torna a estratégia mais flexível e capaz de se adaptar às mudanças do mercado.
Com a otimização de parâmetros e melhorias na seleção de indicadores, esta estratégia pode ser uma opção que vale a pena considerar para a aplicação no mercado real. Ela fornece um modelo de referência para a tomada de decisões de negociação com o uso de MA e indicadores de dinâmica.
/*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

