
A estratégia de travessia de média móvel é uma estratégia de análise técnica, que utiliza o cruzamento entre as médias móveis de diferentes períodos como um sinal de compra e venda. A estratégia combina a média móvel rápida, a média móvel rápida e a média móvel lenta para julgar os sinais de negociação, filtrando efetivamente o ruído do mercado e identificando tendências.
A estratégia calcula três médias móveis de diferentes períodos: 34-periódico EMA, 89-periódico EMA e 200-periódico EMA. A estratégia primeiro calcula os valores dessas três médias móveis, e depois faz um gráfico, com as médias móveis de diferentes períodos gravadas em diferentes cores e linhas grossas para uma clara identificação.
Os sinais de negociação da estratégia são julgados com base no cruzamento entre diferentes médias móveis: um sinal de compra é gerado quando a média móvel rápida atravessa a média móvel rápida para cima; um sinal de venda é gerado quando a média móvel rápida atravessa a média móvel rápida para baixo. Esta é uma estratégia de negociação mais positiva.
Para filtrar o ruído excessivo, a estratégia também introduziu uma média móvel lenta. Apenas quando a média móvel rápida atravessa simultaneamente a média móvel lenta, o verdadeiro sinal de compra e venda é acionado. Por exemplo, apenas quando a média móvel rápida atravessa simultaneamente a linha média e a linha lenta, o sinal de compra é acionado. Isso garante que as negociações sejam feitas apenas quando uma grande tendência ocorre.
A estratégia de travessia de média móvel é uma estratégia típica de análise técnica. Observa a relação entre as médias móveis em diferentes períodos de tempo, de acordo com a qual os pontos de venda e venda de tendências de mercado são avaliados. A estratégia usa simultaneamente três médias móveis rápidas e lentas e observa sua interseção.
/*backtest
start: 2022-10-30 00:00:00
end: 2023-11-05 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title="EMA 34, 89, 200 e cruzamento das EMA", overlay=true)
// Input options
fastMALen = input(title="Fast MA", defval=34)
midMALen = input(title="Medium MA", defval=89)
slowMALen = input(title="Slow MA", defval=200)
// Calculate values
fastMA = ema(close, fastMALen)
midMA = ema(close, midMALen)
slowMA = ema(close, slowMALen)
// Plot values
plot(series=fastMA, color=yellow,
title="Fast MA", linewidth=3, trackprice=false)
plot(series=midMA, color=red,
title="Mid MA", linewidth=4, trackprice=false)
plot(series=slowMA, color=white,
title="Slow MA", linewidth=5)
// Highlight crossovers
longCondition = crossover(ema(close, 34), ema(close, 200))
if (longCondition)
strategy.entry("COMPRA FINAL", strategy.long)
longCondition1 = crossover(ema(close, 34), ema(close, 89))
if (longCondition1)
strategy.entry("COMPRA INICIAL", strategy.long)
shortCondition = crossunder(ema(close, 34), ema(close, 200))
if (shortCondition)
strategy.entry("VENDE FINAL", strategy.short)
shortCondition1 = crossunder(ema(close, 34), ema(close, 89))
if (shortCondition1)
strategy.entry("VENDE INICIAL", strategy.short)