Estratégia de acompanhamento de tendências com base na média móvel dupla e no indicador MACD
Visão geral
A ideia central desta estratégia é combinar a linha de dupla média e o indicador MACD para determinar a direção da tendência e realizar negociações de acompanhamento de tendência. Quando a linha de média curta atravessa a linha de média longa, é considerada uma oportunidade de bullish; Quando a linha de média curta atravessa a linha de média longa, é considerada uma oportunidade de bearish. O indicador MACD é usado para determinar pontos de compra e venda.
Princípio da estratégia
-
Calcule as linhas rápida EMA (linha 12), lenta EMA (linha 26) e sinal EMA (linha 9).
-
Calcule a linha de coluna MACD ((linha rápida-linha lenta) e a linha de sinal MACD ((linha 9 de MACD))
-
Calcule a linha de 50 dias e a linha de 200 dias como a linha média para determinar a tendência geral.
-
A linha do MACD passa pelo eixo 0 como um sinal positivo e pelo eixo 0 como um sinal negativo.
-
A linha rápida atravessa a linha lenta e a linha média curta atravessa a linha média longa como sinal de alerta.
-
A linha rápida atravessa a linha lenta e a linha média curta atravessa a linha média longa como sinal de baixa.
-
Cada vez que a linha média muda de direção, é permitido entrar em campo várias vezes, através de Max trades after EMA cross controle de parâmetros.
-
A entrada é feita através do Stop Loss e a liquidação da posição.
Vantagens estratégicas
-
O que você pode fazer é avaliar as grandes tendências e evitar negociações adversas.
-
O MACD determina os pontos de venda e compra para capturar a mudança de tendência.
-
A combinação de duas linhas de equilíbrio e indicadores MACD permite capturar melhores momentos de entrada na tendência.
-
A partir de agora, você pode definir o número máximo de transações, evitando que o seu negócio caia.
-
Controle de risco do mecanismo de suspensão.
-
A melhor combinação de parâmetros pode ser obtida com a otimização de parâmetros.
Risco estratégico
-
Os erros de julgamento de grandes tendências, que resultam em perdas de negociação em contrapartida. A exigência de diferença de linha média pode ser relaxada de forma apropriada para garantir a captura de grandes tendências.
-
Os sinais de compra e venda do MACD estão atrasados, podendo causar entrada prematura ou tardia. Os parâmetros do MACD podem ser ajustados, ou podem ser combinados com outros sinais de filtragem de indicadores.
-
O amortecedor de perda está mal configurado e pode ser muito relaxado ou muito apertado, resultando em perda excessiva ou insuficiência de amortecimento. Testes de otimização de parâmetros devem ser realizados para diferentes variedades.
-
Dificuldade de otimização de parâmetros, diferentes variedades e períodos de tempo exigem diferentes combinações de parâmetros, exigindo um grande número de testes antecipados.
Direção de otimização da estratégia
-
Tente outros indicadores de linha média para determinar as grandes tendências, como o indicador KD.
-
Tente combinar o MACD com outros indicadores auxiliares de filtragem, como banda de Brin, ATR stop.
-
Optimizar os parâmetros de parada de perda para encontrar a melhor combinação de parâmetros para testes separados de diferentes variedades.
-
Otimizar a combinação de parâmetros usando métodos de otimização por etapas e otimização aleatória.
-
Adição de mecanismos para reduzir a frequência de transações, como a criação de zonas de bloqueio perto do eixo zero do MACD.
-
Optimização automática de parâmetros e combinações para várias variedades.
Resumir
Esta estratégia combina a aplicação de duas linhas de equilíbrio para determinar a tendência geral e os pontos de venda e venda do MACD, formando uma estratégia de acompanhamento de tendências mais forte. A otimização de parâmetros e a combinação de indicadores também podem melhorar ainda mais o desempenho 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

