Estratégia MACD de Eliminação de Tendência
Visão Geral
Esta estratégia adota a eliminação da tendência dos preços das ações para observar mais claramente a forma do indicador MACD. Através do cálculo da linha rápida DEMA e da linha lenta DEMA, obtêm-se a linha MACD e a linha de sinal, e a interseção entre elas é utilizada para gerar sinais de negociação. A estratégia também incorpora filtros de condições de mês e dia, bem como uma lógica de stop loss para fechamento de posições, formando um sistema estratégico relativamente completo.
Princípio da Estratégia
Primeiro, calcula-se a EMA do preço para eliminar a tendência do preço, obtendo-se a EMA do preço após a eliminação da tendência. Em seguida, com base na EMA, calculam-se a linha rápida DEMA, a linha lenta DEMA e a linha MACD. O cálculo da linha rápida DEMA é: primeiro calcula-se a EMA1 da linha rápida, depois a EMA2 da EMA1, e então calcula-se a DEMA = (2 * EMA1 - EMA2). O cálculo da linha lenta DEMA e da linha de sinal é análogo. Após obter a linha MACD (linha rápida DEMA - linha lenta DEMA) e a linha de sinal, se a linha MACD cruzar acima da linha de sinal, gera-se um sinal de compra; se a linha MACD cruzar abaixo da linha de sinal, gera-se um sinal de venda. Finalmente, os sinais são filtrados com base em condições de mês e dia, e é definida uma lógica de stop loss.
A lógica central da estratégia é:
-
Eliminar a tendência dos preços para visualizar mais claramente a forma do indicador MACD
-
Calcular a linha rápida DEMA e a linha lenta DEMA, obtendo a linha MACD e a linha de sinal
-
O cruzamento da linha MACD e da linha de sinal gera sinais de negociação
-
Adicionar filtros de dia e mês
-
Definir lógica de stop loss
Análise de Vantagens
As principais vantagens da estratégia são:
-
Eliminar a tendência dos preços permite ver mais claramente os cruzamentos do indicador MACD, evitando ser enganado pela tendência.
-
Usar o algoritmo DEMA para calcular o indicador MACD pode filtrar alguns ruídos, tornando os sinais mais nítidos.
-
Combinar a filtragem por dia e mês pode reduzir negociações desnecessárias.
-
Definir uma lógica de stop loss permite interromper perdas a tempo e controlar riscos.
-
Usar cruzamentos para gerar sinais pode reduzir negociações erradas.
-
De modo geral, a estratégia combina eliminação de tendência, cálculo DEMA e filtragem de condições, podendo gerar sinais de negociação mais claros e confiáveis.
Análise de Riscos
A estratégia também apresenta alguns riscos que precisam ser observados:
-
Após eliminar a tendência, os sinais de cruzamento do MACD podem aumentar, sendo necessário verificar sua viabilidade em negociação real.
-
Embora o algoritmo DEMA filtre parte do ruído, o cálculo do indicador ainda pode gerar muitos sinais falsos.
-
As condições de filtro por dia e mês podem ser muito rígidas, perdendo algumas oportunidades de negociação.
-
A definição do nível de stop loss precisa ser considerada quanto à sua razoabilidade: um nível muito frouxo aumenta o risco, enquanto um nível muito rigoroso gera stops frequentes.
-
A estratégia depende principalmente do indicador MACD; se o mercado não for adequado para esse indicador, o desempenho pode ser afetado.
-
Há ainda um amplo espaço para otimização dos parâmetros da estratégia, que precisam ser testados por meio de backtesting e negociação real.
Contramedidas:
-
Adicionar outros indicadores de confirmação para evitar sinais falsos.
-
Otimizar as condições de filtro de data, relaxando-as adequadamente.
-
Testar e otimizar minuciosamente os pontos de stop loss.
-
Incorporar um mecanismo de julgamento de tendência para evitar negociações contra a tendência.
-
Realizar backtesting abrangente e otimizar parâmetros para aumentar a estabilidade.
Direções de Otimização
A estratégia pode ser otimizada nos seguintes aspectos:
-
Testar diferentes médias de preço para encontrar alternativas mais adequadas à EMA.
-
Experimentar diferentes combinações de parâmetros para otimizar os comprimentos da linha rápida, linha lenta e linha de sinal do MACD.
-
Adicionar indicadores auxiliares, como indicadores de volume, para evitar sinais falsos.
-
Otimizar a estratégia de stop loss, definindo um stop loss móvel ou stop loss pendente razoável.
-
Otimizar as condições de filtro por dia e mês para torná-las mais flexíveis.
-
Adicionar julgamento de tendência para evitar operações contra a tendência.
-
Realizar uma otimização abrangente de parâmetros para melhorar a estabilidade da estratégia.
-
Realizar backtesting em períodos de tempo mais longos para verificar o desempenho de longo prazo da estratégia.
-
Realizar validação em negociação real e ajustar os parâmetros da estratégia conforme a situação real.
Resumo
De modo geral, a estratégia adota a abordagem de eliminar a tendência, calcula o indicador MACD na forma DEMA e combina filtros de data para gerar sinais de negociação. Trata-se de uma ideia estratégica simples, porém viável. Sua maior vantagem é permitir uma visualização clara da forma do MACD, evitando ser influenciado pela tendência dos preços. No entanto, a estratégia também apresenta certos riscos, exigindo otimização de parâmetros e a inclusão de medidas de controle de risco para ser aplicada na prática. Ainda há um grande potencial de otimização; se for suficientemente validada e otimizada, pode se tornar uma estratégia de curto prazo estável e confiável.
/*backtest
start: 2022-10-23 00:00:00
end: 2023-10-29 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy(title = "Trendless MACD Strategy",shorttitle="MACD-T Strategy",default_qty_type = strategy.percent_of_equity, default_qty_value = 100,commission_type=strategy.commission.percent,commission_value=0.01,initial_capital=100000)
- 1

