Estratégia de Reversão com Duas Médias Móveis
Visão Geral
Esta estratégia é baseada no princípio do cruzamento dourado e da cruz da morte de duas médias móveis. Quando a média móvel de curto prazo cruza acima da média móvel de longo prazo, abre-se uma posição comprada; quando a média móvel de curto prazo cruza abaixo da média móvel de longo prazo, fecha-se a posição. A estratégia é simples e fácil de entender, adequada para iniciantes aprenderem.
Lógica da Estratégia
A estratégia baseia-se principalmente nos indicadores sma(close, 14) e sma(close, 28).
Primeiro, definem-se as médias móveis curta e longa:
pine
short_ma = sma(close, 14)
long_ma = sma(close, 28)
Em seguida, determina-se a entrada e saída com base no cruzamento dourado e na cruz da morte:
pine
longCondition = crossover(short_ma, long_ma)
shortCondition = crossunder(short_ma, long_ma)
Quando a média móvel de curto prazo cruza acima da média de longo prazo, abre-se posição comprada:
pine
strategy.entry("Buy", strategy.long, when = longCondition)
Quando a média móvel de curto prazo cruza abaixo da média de longo prazo, fecha-se a posição:
pine
strategy.close_all(when = shortCondition)
A lógica é simples e clara, utilizando os cruzamentos das duas médias móveis para determinar entradas e saídas. Possui certa capacidade de seguir tendências.
Análise de Vantagens
- Lógica simples e fácil de entender, até mesmo iniciantes podem usar com facilidade
- Utiliza os cruzamentos de médias móveis para determinar tendências, com alguma capacidade de seguir tendências
- Períodos das médias móveis personalizáveis para otimização de parâmetros
- Permite definir stop loss para controlar a perda de cada operação
Análise de Riscos
- Sensível às oscilações do mercado, podendo gerar múltiplas operações perdedoras
- Natureza defasada das médias móveis, pode perder pontos de reversão de preço
- Propenso a ficar preso perto dos pontos de cruzamento das médias
- Necessita otimizar os períodos das médias; diferentes períodos podem levar a resultados diferentes
- Incapaz de cortar perdas rapidamente quando a tendência muda violentamente
Direções de Otimização
A estratégia pode ser otimizada nos seguintes aspectos:
- Otimizar os períodos das médias móveis para encontrar a melhor combinação
Testar diferentes períodos de médias curtas e longas, como (5, 10), (10, 20), (20, 60), etc., para encontrar a combinação ideal.
- Adicionar filtros para evitar sinais falsos
Adicionar filtros como volume de negociação, spread de preço, etc., perto dos cruzamentos para evitar operações excessivas em mercados laterais.
- Incorporar stop loss
Definir um preço de stop loss ou usar a própria média móvel como linha de stop loss para controlar a perda de cada operação.
- Combinar com outros indicadores
Adicionar indicadores auxiliares como MACD, KDJ, etc., para melhorar o desempenho da estratégia.
- Otimizar pontos de entrada
Encontrar melhores pontos de entrada próximos às médias móveis, em vez de entrar exatamente no cruzamento. Por exemplo, entrar em pontos de divergência das médias.
Resumo
A estratégia de duas médias móveis é conceitualmente simples e fácil para iniciantes usarem. No entanto, é sensível às oscilações do mercado, apresentando riscos de perdas. Podemos melhorá-la otimizando parâmetros, adicionando filtros, incorporando stop loss, combinando outros indicadores, etc. Em tendências fortes, a estratégia pode obter bons resultados. Porém, em períodos de mercado lateral, recomenda-se cautela no uso ou controle de risco com stop loss.
/*backtest
start: 2023-08-21 00:00:00
end: 2023-09-20 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/
//@version=2
// strategy("Tester", pyramiding = 50, default_qty_type = strategy.cash, default_qty_value = 20, initial_capital = 2000, commission_type = strategy.commission.percent, commission_value = 0.25)
minGainPercent = input(0.6)- 1
