Estratégia de Cruzamento de Médias Móveis para Longo e Curto
Visão Geral
Esta estratégia utiliza principalmente o cruzamento de médias móveis (golden cross e death cross) e a ruptura do candle (K-line) sobre a média para tomar decisões de compra e venda. Quando a média móvel de curto prazo cruza para cima a média de longo prazo, opera-se comprado; quando a média de curto prazo cruza para baixo a média de longo prazo, opera-se vendido. Além disso, o fechamento do candle rompendo a média é usado como sinal de entrada.
Princípio da Estratégia
-
Calcular duas médias móveis exponenciais (EMA1 e EMA2) com períodos diferentes. EMA1 tem período curto, EMA2 tem período longo.
-
Verificar se EMA1 cruzou para cima de EMA2. Se sim, comprar.
-
Verificar se EMA1 cruzou para baixo de EMA2. Se sim, vender.
-
Verificar se o preço de fechamento rompeu a EMA1, como sinal de entrada.
-
Mecanismo de saída por stop loss: definir um stop loss fixo ou via canal de Donchian.
Principais funções utilizadas:
- ema(): calcular média móvel exponencial
- crossover(): verificar se EMA1 cruza para cima de EMA2
- crossunder(): verificar se EMA1 cruza para baixo de EMA2
- rising()/falling(): verificar se o preço está subindo/descendo
- valuewhen(): retornar valores diferentes conforme condição
Análise de Vantagens
-
Lógica simples, fácil de entender e implementar.
-
Utiliza a característica de acompanhamento de tendência do sistema de médias móveis, capaz de seguir tendências de forma eficaz.
-
Combina a ruptura do fechamento do candle como momento de entrada, evitando falsos rompimentos.
-
Permite usar diferentes combinações de parâmetros de médias, adaptando-se a diferentes prazos.
-
Permite definir mecanismos de stop loss para controlar o risco.
Análise de Riscos
-
Em mercados laterais (oscilantes), as médias geram sinais frequentes de cruzamento, aumentando o número de stops.
-
Um stop loss fixo pode ser inflexível, sem se ajustar às mudanças do mercado.
-
O sistema de médias é atrasado, podendo perder sinais de reversão na virada da tendência.
-
É necessário julgar com precisão a inclinação das médias para filtrar falsos rompimentos.
-
Os parâmetros devem ser escolhidos cuidadosamente; combinações muito frequentes ou muito lentas afetarão o desempenho da estratégia.
Direções de Otimização
-
Utilizar o cruzamento da linha zero do MACD para confirmar a tendência e filtrar oscilações.
-
Adicionar o canal de Donchian para definir stop loss dinâmico, melhorando o problema do stop fixo.
-
Incluir as Bandas de Bollinger para avaliar a força da tendência, evitando operações inúteis em mercados laterais.
-
Otimizar as combinações de parâmetros das médias, testando o desempenho real com diferentes prazos.
-
Considerar o uso de médias móveis ancoradas para evitar o atraso.
Resumo
Esta estratégia tem uma lógica geral simples e clara, utilizando o clássico cruzamento de médias móveis combinado com a ruptura do candle para entrada, filtrando eficazmente falsos sinais. O espaço de otimização está no uso de outros indicadores para avaliar a força da tendência e definir stops dinâmicos. No geral, a estratégia de acompanhamento de tendência baseada em médias móveis é clássica e de fácil compreensão, valendo a pena explorar seu potencial de melhoria.
/*backtest
start: 2023-09-01 00:00:00
end: 2023-10-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy(title='Mega crypto bot strategy', shorttitle='megacryptobot_Strategy', overlay=true, pyramiding=0, initial_capital=10000, currency=currency.USD)
//Candle body resistance Channel-----------------------------//- 1

