A estratégia de reversão longa do MACD é uma estratégia que utiliza o indicador MACD para identificar reversões de preços de longo prazo e fazer negócios de longo prazo. Esta estratégia constrói o indicador MACD usando a linha SMA rápida e a diferença da linha SMA lenta do MACD, e usa o padrão de reversão do histograma MACD para identificar possíveis oportunidades de reversão de longo prazo nos preços. Quando uma oportunidade de reversão de preço é identificada, a estratégia fará uma entrada de longo prazo direcional.
A estratégia usa a EMA de 6 dias como a linha rápida do MACD e a EMA de 26 dias como a linha lenta do MACD. A diferença entre as linhas rápidas e lentas é o MACD, e a SMA de 9 dias do MACD constitui a linha de sinal. Quando a diferença entre as linhas rápidas e lentas, ou seja, o histograma, é igual a zero, representa um equilíbrio; quando positivo, representa uma visão de alta a longo prazo; quando negativo, representa uma visão de baixa a longo prazo.
A lógica de negociação desta estratégia é: Quando o histograma MACD sobe acima do anterior (a diferença se amplia), considera-se que o preço se invertiu para alta a longo prazo (oportunidade de compra); Quando o histograma MACD cai abaixo do anterior (a diferença se estreita), considera-se que o preço se invertiu para baixa a longo prazo (oportunidade de venda).
A estratégia de reversão longa do MACD capta oportunidades de reversão de longo prazo nos preços, julgando a reversão do histograma do MACD. Esta estratégia controla com sucesso o conflito entre ciclos de curto e longo prazo, bem como evita perseguir altos e baixos de venda. No entanto, como uma estratégia de indicador único, a estratégia de reversão longa do MACD também tem certas limitações e ainda há espaço para otimização adicional, especialmente quando usada em combinação com outros indicadores.
/*backtest start: 2022-12-08 00:00:00 end: 2023-12-14 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © TheGrindToday //@version=4 strategy("MACD Long Strat", overlay=false) //fast = 12, slow = 26 fast = 6, slow = 26 fastMA = ema(close, fast) slowMA = ema(close, slow) macd = fastMA - slowMA signal = sma(macd, 9) histogram = macd-signal macdpos = histogram[0] > 0 macdneg = histogram[0] < 0 histogram_reversing_negative = histogram[1] > histogram[2] LongEntryCondition = histogram > histogram[1] ShortEntryCondition = histogram < histogram[1] exitConditionLong = histogram[0] < histogram[2] if (LongEntryCondition and histogram_reversing_negative) strategy.entry("Long", strategy.long) if (exitConditionLong) strategy.close("Long") plot(histogram)