Estratégia de acompanhamento de tendência baseada em duas médias móveis e no indicador MACD
Visão Geral
A ideia central desta estratégia é combinar as médias móveis duplas com o indicador MACD para determinar a direção da tendência e realizar negociações de acompanhamento de tendência. Quando a média móvel de curto prazo cruza acima da média de longo prazo, é considerado um sinal de alta; quando a média de curto prazo cruza abaixo da média de longo prazo, é considerado um sinal de baixa. O indicador MACD é usado para identificar pontos de compra e venda: quando a linha do histograma MACD cruza acima do zero, sinal de alta; quando cruza abaixo, sinal de baixa.
Princípio da Estratégia
- Calcular a EMA rápida (período 12), a EMA lenta (período 26) e a linha de sinal (EMA do MACD, período 9).
- Calcular o histograma MACD (diferença entre EMA rápida e lenta) e a linha de sinal MACD (EMA de 9 períodos do MACD).
- Calcular as médias móveis de 50 e 200 períodos para determinar a tendência principal.
- A cruz do histograma MACD acima de zero serve como sinal de alta; abaixo de zero, sinal de baixa.
- A cruz da EMA rápida acima da lenta e da média curta acima da longa serve como sinal de alta.
- A cruz da EMA rápida abaixo da lenta e da média curta abaixo da longa serve como sinal de baixa.
- Após cada mudança de direção das médias, é permitido um número limitado de entradas, controlado pelo parâmetro "Max trades after EMA cross".
- O fechamento é feito via stop loss e take profit após a entrada.
Vantagens da Estratégia
- As médias duplas identificam a tendência principal, evitando negociações contrárias à tendência.
- O MACD detecta pontos de compra/venda, capturando rapidamente as reversões de tendência.
- A combinação de médias duplas e MACD permite boas entradas durante a tendência.
- O limite máximo de negociações evita perseguir altas e baixas.
- Mecanismo de stop loss e take profit controla o risco.
- Parâmetros podem ser otimizados para obter melhores combinações.
Riscos da Estratégia
- Erro na identificação da tendência principal pode levar a perdas por negociar contra a tendência. Pode-se ajustar a exigência de distância entre as médias para garantir a captura da tendência principal.
- Os sinais de compra/venda do MACD apresentam defasagem, podendo resultar em entradas muito precoces ou tardias. Ajustar os parâmetros do MACD ou combinar com outros filtros pode ajudar.
- Configuração inadequada de stop loss e take profit (muito largo ou muito apertado) pode causar muitas paradas ou lucros insuficientes. É necessário testar a otimização de parâmetros para cada ativo.
- A otimização de parâmetros é difícil; diferentes ativos e períodos exigem diferentes combinações, necessitando de extensos testes prévios.
Direções de Otimização
- Experimentar outros indicadores para determinar a tendência principal, como o estocástico (KD).
- Combinar outros indicadores para filtrar os sinais do MACD, como Bandas de Bollinger ou stop loss baseado em ATR.
- Otimizar os parâmetros de stop loss e take profit, testando separadamente para cada ativo a fim de encontrar a melhor combinação.
- Utilizar métodos de otimização stepwise e aleatória para encontrar melhores parâmetros.
- Adicionar mecanismos para reduzir a frequência de negociações, como criar uma zona proibida de negociação próximo ao zero do MACD.
- Automatizar a otimização de parâmetros para múltiplos ativos e combinações.
Resumo
Esta estratégia combina as vantagens das médias móveis duplas para identificar a tendência principal e do MACD para determinar pontos de compra/venda, formando uma estratégia robusta de acompanhamento de tendência. Através da otimização de parâmetros e combinação de indicadores, seu desempenho pode ser ainda mais melhorado. No geral, a estratégia apresenta boa capacidade de resistência a riscos e potencial de lucro, merecendo consideração para aplicação em negociação real. No entanto, ainda é necessário realizar testes de otimização de parâmetros separadamente para cada ativo, a fim de garantir a estabilidade da estratégia.
/*backtest
start: 2023-10-02 00:00:00
end: 2023-11-01 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy(title="ComiCo - Joel on Crypto - MACD Scalping", shorttitle="ComiCo - Joel on Crypto - MACD Scalping")
// Getting inputs
slow_length1 = input(title="EMA Trend 1", defval=50)- 1

