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.
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.
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")