O recurso está a ser carregado... Carregamento...

Tendência da média móvel tripla de curto, médio e longo prazo seguindo a estratégia

Autora:ChaoZhang, Data: 2024-05-11 12:04:27
Tags:SMAEMARISCO

img

Resumo

A estratégia de seguimento de tendência de média móvel tripla de curto e médio prazo é uma estratégia de investimento quantitativa que utiliza uma combinação de médias móveis com diferentes períodos para capturar tendências de mercado e gerar sinais de negociação. A estratégia é baseada em uma média móvel de curto prazo de preço baixo de 3 dias, uma média móvel de curto prazo de preço alto de 3 dias e uma média móvel de médio prazo de 30 dias. Comparando a posição relativa do preço de fechamento com essas três médias móveis, a estratégia determina a direção da tendência e emite sinais de negociação.

Princípio da estratégia

O princípio central desta estratégia é utilizar as características de tendência das médias móveis e as relações cruzadas entre as médias móveis de diferentes períodos para capturar as tendências do mercado. As médias móveis de preços baixos e altos de 3 dias de curto prazo podem reagir rapidamente às flutuações de preços de curto prazo, enquanto a média móvel de preços de fechamento de 30 dias de médio prazo reflete a direção da tendência em um nível mais alto.

Quando o preço de fechamento cai abaixo da média móvel de preços baixos de 3 dias e está acima da média móvel de preços de fechamento de 30 dias, isso indica um retrocesso de curto prazo, mas uma tendência de alta de médio prazo, sinalizando uma entrada longa.

Vantagens da estratégia

  1. A estratégia utiliza a combinação de médias móveis de curto e médio prazo com diferentes períodos para capturar eficazmente as tendências de mercado de médio a longo prazo e seguir a tendência.
  2. Aproveitamento atempado de lucros. Usando a média móvel de médio prazo de 30 dias para determinar a direção da tendência e a média móvel de curto prazo de 3 dias para obter lucros atempados, a detenção excessiva é evitada.
  3. A estratégia utiliza apenas três médias móveis, com uma lógica clara e parâmetros fáceis de otimizar e testar.
  4. Forte adaptabilidade: a combinação de médias móveis de curto e médio prazo pode adaptar-se a mercados com diferentes ciclos de flutuação e tem uma certa adaptabilidade tanto aos mercados de tendências como aos mercados variáveis.

Riscos estratégicos

  1. A estratégia pode gerar sinais de negociação frequentes em mercados variados, aumentando os custos de negociação.
  2. Risco de evento súbito: se o mercado apresentar fortes flutuações anormais, o sistema de média móvel pode falhar, causando reduções significativas.
  3. Risco de invalidação de parâmetros: se o ritmo das tendências do mercado mudar, os parâmetros originais podem perder a eficácia e exigir uma re-otimização.
  4. Falta de gestão de posições: a estratégia não estabelece regras de gestão de posições e de gestão de capital, limitando a sua capacidade de controlo de riscos.

Direcção de otimização da estratégia

  1. Adicionar gestão de posição: o ajuste dinâmico da posição pode ser implementado com base na força da tendência, volatilidade e outros indicadores para melhorar a relação risco-retorno.
  2. Combinar com outros indicadores de tendência Outros indicadores baseados em tendência, como MACD e DMI, podem ser introduzidos como suplementos para melhorar a precisão do julgamento da tendência.
  3. Otimizar os parâmetros. Otimizar os parâmetros da média móvel para diferentes ativos subjacentes e prazos para encontrar a combinação ideal de parâmetros.
  4. Incorporar stop-loss.Estabelecer níveis razoáveis de stop-loss para controlar a perda máxima por negociação e aumentar a robustez da estratégia.
  5. Filtro adequado: reduzir a frequência de negociação em mercados variados, considerando a adição de mecanismos de filtragem da volatilidade, como o ATR.

Resumo

A estratégia de seguimento de tendência de média móvel tripla de curto, médio e longo prazo é uma estratégia quantitativa de negociação que capta tendências usando médias móveis com diferentes períodos. Ela entra no estágio inicial de uma tendência e sai antes de seu fim comparando a posição do preço com a média móvel de baixa de 3 dias, média móvel de alta de 3 dias e média móvel de 30 dias. A lógica da estratégia é simples e fácil de entender, com forte adaptabilidade. No entanto, também tem riscos como negociação frequente e falta de gerenciamento de posição. Melhorias futuras podem ser feitas em áreas como gerenciamento de posição, stop-loss e tomada de lucro e otimização de parâmetros para obter retornos mais robustos.


/*backtest
start: 2023-05-05 00:00:00
end: 2024-05-10 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy(title="Estratégia de Médias Móveis - Entrada/Saída Simples", shorttitle="MM3", overlay=true)

// Parâmetros de entrada para a data de início e final do backtest
var start_date_input = input(title="Data de Início", defval=timestamp("01 Jan 2020 00:00 +0000"))
var end_date_input = input(title="Data Final", defval=timestamp("01 Jan 2021 00:00 +0000"))

// Convertendo as datas de entrada para formato de tempo
start_date = timestamp(year(start_date_input), month(start_date_input), dayofmonth(start_date_input), 0, 0)
end_date = timestamp(year(end_date_input), month(end_date_input), dayofmonth(end_date_input), 23, 59)

// Definindo as Médias Móveis
min_ma_3 = ta.sma(low, 3)
max_ma_3 = ta.sma(high, 3)
close_ma_30 = ta.sma(close, 30)

// Condição de Entrada: Fechamento abaixo da Média de 3 Mínimas e acima da Média de 30 Fechamentos
entry_condition = close < min_ma_3 and close > close_ma_30

// Condição de Saída: Fechamento acima da Média de 3 Máximas
exit_condition = close > max_ma_3

// Sinal de Compra: Entrada na próxima vela após a condição de entrada ser verdadeira
if (entry_condition )
    strategy.entry("Buy", strategy.long)

// Sinal de Venda: Saída na próxima vela após a condição de saída ser verdadeira
if (exit_condition)
    strategy.close("Buy")

// Plotando as Médias Móveis e os Sinais de Entrada/Saída
plot(min_ma_3, color=color.red, linewidth=2, title="Média de 3 Mínimas")
plot(max_ma_3, color=color.blue, linewidth=2, title="Média de 3 Máximas")
plot(close_ma_30, color=color.orange, linewidth=2, title="Média de 30 Fechamentos")


Relacionados

Mais.