La estrategia de reversión larga del MACD es una estrategia que utiliza el indicador MACD para identificar reversiones de precios a largo plazo y realizar operaciones a largo plazo. Esta estrategia construye el indicador MACD utilizando la línea rápida SMA y la diferencia lenta de la línea SMA del MACD, y utiliza el patrón de reversión del histograma MACD para identificar oportunidades potenciales de reversión a largo plazo en los precios. Cuando se identifica una oportunidad de reversión de precios, la estrategia hará una entrada direccional a largo plazo.
La estrategia utiliza la EMA de 6 días como la línea rápida del MACD y la EMA de 26 días como la línea lenta del MACD. La diferencia entre las líneas rápidas y lentas es el MACD, y la SMA de 9 días del MACD constituye la línea de señal. Cuando la diferencia entre las líneas rápidas y lentas, es decir, el histograma, es igual a cero, representa un equilibrio; cuando es positivo, representa una visión alcista a largo plazo; cuando es negativo, representa una visión bajista a largo plazo.
La lógica de negociación de esta estrategia es: cuando el histograma MACD se eleva por encima del anterior (la diferencia se amplía), se considera que el precio se ha invertido a un alza a largo plazo (oportunidad de compra); cuando el histograma MACD cae por debajo del anterior (la diferencia se estrecha), se considera que el precio se ha invertido a un bajista a largo plazo (oportunidad de venta).
La estrategia de reversión larga del MACD captura oportunidades de reversión a largo plazo en los precios al juzgar la reversión del histograma del MACD. Esta estrategia controla con éxito el conflicto entre los ciclos a corto y largo plazo, así como evita perseguir máximos y vender mínimos. Sin embargo, como una estrategia de indicador único, la estrategia de reversión larga del MACD también tiene ciertas limitaciones, y todavía hay espacio para una mayor optimización, especialmente cuando se usa en combinación con otros 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)