La stratégie de suivi de la tendance des moyennes mobiles à court et à long terme est une stratégie d'investissement quantitative qui utilise une combinaison de moyennes mobiles à différentes périodes pour capturer les tendances du marché et générer des signaux de trading. La stratégie est basée sur une moyenne mobile à court terme de prix bas de 3 jours, une moyenne mobile à court terme de prix élevé de 3 jours et une moyenne mobile à moyen terme de prix de clôture de 30 jours. En comparant la position relative du prix de clôture à ces trois moyennes mobiles, la stratégie détermine la direction de la tendance et émet des signaux de trading. Lorsque le prix de clôture tombe en dessous de la moyenne mobile de prix bas de 3 jours et est au-dessus de la moyenne de prix de clôture de 30 jours, une position longue est entrée.
Le principe de base de cette stratégie est d'utiliser les caractéristiques de tendance des moyennes mobiles et les relations croisées entre les moyennes mobiles de différentes périodes pour capturer les tendances du marché.
Lorsque le prix de clôture tombe en dessous de la moyenne mobile de prix bas de 3 jours et est au-dessus de la moyenne mobile de prix de clôture de 30 jours, cela indique un recul à court terme mais une tendance haussière à moyen terme, signalant une entrée longue. Lorsque le prix de clôture dépasse la moyenne mobile de prix élevé de 3 jours, la dynamique haussière à court terme est épuisée, ce qui entraîne une sortie de position. En combinant les moyennes mobiles à court et moyen terme, la stratégie peut entrer au stade précoce d'une tendance et sortir avant la fin de la tendance.
La stratégie de suivi de la tendance des moyennes mobiles à court et moyen terme est une stratégie de trading quantitative qui capture les tendances en utilisant des moyennes mobiles avec des périodes différentes. Elle entre au début d'une tendance et sort avant sa fin en comparant la position du prix par rapport à la moyenne mobile basse des prix de 3 jours, à la moyenne mobile élevée des prix de 3 jours et à la moyenne mobile de 30 jours.
/*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")