
La “estrategia de seguimiento de tendencias de media móvil triple a corto y largo plazo” es una estrategia de inversión cuantitativa que utiliza una combinación de medias móviles de diferentes períodos para capturar las tendencias del mercado y realizar operaciones. La estrategia se basa en la media móvil a corto plazo de 3 días de precio mínimo, la media móvil a corto plazo de 3 días de precio máximo y la media móvil a medio plazo de 30 días de precio de cierre.
El principio central de esta estrategia es aprovechar las características de tendencia de los promedios móviles y la relación cruzada de las diferentes medias periódicas para capturar la tendencia del mercado. Los promedios móviles de precios mínimos y máximos de 3 días de corto plazo responden rápidamente a las fluctuaciones de precios de corto plazo, mientras que los promedios móviles de precios de cierre de 30 días de mediano plazo reflejan una dirección de tendencia de mayor nivel.
Cuando el precio de cierre cae por debajo de la media mínima de 3 días y está por encima de la media media de cierre de 30 días, indica que hay un retroceso a corto plazo, pero la tendencia a medio plazo sigue siendo optimista, en este momento se hace más entrada. Y cuando el precio de cierre rompe la media máxima de 3 días, la energía de la oscilación a corto plazo se agota, en este momento la posición está a la par. Mediante el uso combinado de la media media corta, la estrategia puede intervenir al inicio de la tendencia y salir a tiempo antes de que la tendencia termine.
La “estrategia de seguimiento de tendencias de medias móviles triples a corto y largo plazo” es una estrategia de negociación cuantitativa que utiliza diferentes líneas medias periódicas para capturar tendencias. Interviene al inicio de la tendencia mediante la comparación de la relación de la posición del precio con la media mínima de 3 días, la media máxima de 3 días y la media de 30 días. La lógica de la estrategia es simple y fácil de entender.
/*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")