
A estratégia de cruzamento de médias móveis é uma estratégia de tempo baseada em médias móveis. A estratégia gera um sinal de compra e venda, julgando o cruzamento de médias móveis de diferentes períodos. A estratégia também combina médias móveis indexadas como indicadores auxiliares de julgamento, aumentando ainda mais a precisão do sinal.
A lógica central da estratégia baseia-se na interseção de duas médias móveis. Concretamente, a média móvel simples de n dias (MA curta) e a média móvel simples de m dias (MA longa) são calculadas separadamente. Quando a MA curta se move de baixo para cima, um sinal de compra é gerado; quando a MA curta se move de cima para baixo, um sinal de venda é gerado.
Além disso, a estratégia também introduziu a média móvel de índice de x-days (EMA) como um indicador auxiliar. A EMA é mais fluida do que a SMA e pode refletir a tendência de mudança de preço mais rapidamente. Sua função auxiliar é que o sinal de negociação real é acionado somente quando o EMA de curto prazo também confirma o sinal de cruzamento da média móvel. Isso evita a interferência de alguns sinais falsos e aumenta a estabilidade da estratégia de negociação.
A estratégia de cruzamento de médias móveis tem as seguintes vantagens:
Simples e fácil de usar. A estratégia baseia-se apenas no cruzamento de duas médias móveis e é muito simples, fácil de entender e implementar.
A média móvel reflete claramente as tendências do mercado e sua interseção é muito intuitiva, sem a necessidade de cálculos complexos.
A estratégia da média móvel, que remonta ao início do século passado, passou por centenas de anos de testes de mercado e tornou-se uma das ferramentas clássicas da análise técnica.
Risco controlado. Ao ajustar os parâmetros diários da média móvel, pode-se controlar a frequência dos sinais de negociação e, consequentemente, o risco.
A estratégia de cruzamento de médias móveis é uma estratégia de negociação muito universal e flexível, que se aplica a várias variedades e períodos de tempo.
A estratégia também apresenta alguns riscos:
Mudança de posição frequente. Quando o mercado oscila, as médias móveis podem se cruzar com frequência, resultando em trocas de posição muito frequentes.
Gerar atrasos. As médias móveis, em si, carregam um certo atraso, especialmente as médias de longo prazo, podendo perder oportunidades de negociação de curto prazo.
Para variedades e períodos de tempo diferentes, os parâmetros da média móvel precisam ser testados e otimizados de forma independente, caso contrário, o resultado pode ser ruim.
Pode ser combinado com outros indicadores. Uma única estratégia de média móvel não é ótima, muitas vezes é necessário auxiliar outros indicadores técnicos para filtrar os sinais.
A estratégia pode ser melhorada em vários aspectos:
Ajustar os parâmetros da média móvel para diferentes períodos. Você pode testar diferentes combinações de parâmetros de média de curto prazo e longo prazo para encontrar o melhor parâmetro.
Aumentar o volume de transações para julgamentos auxiliares. Por exemplo, definir indicadores de ruptura do volume de transações para evitar sinais inválidos.
Aumentar o julgamento de indicadores de volatilidade. Por exemplo, o KDJ, MACD e outros julgam o movimento real do mercado, filtrando os sinais de incerteza.
Combinando os fundamentos da empresa. Ajustar os parâmetros de acordo com as expectativas de desempenho, para que a estratégia seja mais prospectiva.
Combinação de estratégias. Usar em conjunto com outras estratégias ou modelos para obter efeitos de sinergia.
A estratégia de cruzamento de média móvel permite a geração de sinais de negociação por meio de um simples princípio de cruzamento de linha uniforme. É intuitiva, fácil de entender, flexível em termos de regulação de parâmetros e controlada pelo risco, é uma estratégia de sincronização muito prática. Mas também existe um certo atraso e risco de troca frequente.
/*backtest
start: 2022-12-25 00:00:00
end: 2023-12-07 05:20:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("MA Crossover Strategy", overlay=true)
// Define input parameters
shortLength = input(10, title="Short MA Length")
longLength = input(40, title="Long MA Length")
emaLength = input(20, title="EMA Length")
// Calculate moving averages
shortMA = ta.sma(close, shortLength)
longMA = ta.sma(close, longLength)
colorfulEMA = ta.ema(close, emaLength)
// Create buy and sell conditions
buyCondition = ta.crossover(shortMA, longMA)
sellCondition = ta.crossunder(shortMA, longMA)
// Execute buy and sell orders
if (buyCondition)
strategy.entry("Buy", strategy.long)
strategy.close("Sell")
if (sellCondition)
strategy.entry("Sell", strategy.short)
strategy.close("Buy")
// Color the background based on buy and sell conditions
bgcolor(buyCondition ? color.new(color.blue, 90) : na)
bgcolor(sellCondition ? color.new(color.red, 90) : na)
// Plot moving averages
plot(shortMA, color=color.new(color.blue, 90), title="Short MA")
plot(longMA, color=color.new(color.red, 90), title="Long MA")
// Plot colorful EMA with transparency
plot(colorfulEMA, color=color.new(color.green, 90), title="Colorful EMA")