La stratégie d'inversion longue du MACD est une stratégie qui utilise l'indicateur MACD pour identifier les inversions de prix à long terme et effectuer des transactions à long terme. Cette stratégie construit l'indicateur MACD en utilisant la différence de ligne SMA rapide et la différence de ligne SMA lente du MACD, et utilise le schéma d'inversion de l'histogramme MACD pour identifier les opportunités d'inversion à long terme potentielles des prix.
La stratégie utilise l'EMA de 6 jours comme la ligne rapide du MACD et l'EMA de 26 jours comme la ligne lente du MACD. La différence entre les lignes rapides et lentes est le MACD, et la SMA de 9 jours du MACD constitue la ligne de signal. Lorsque la différence entre les lignes rapides et lentes, c'est-à-dire l'histogramme, est égale à zéro, elle représente un équilibre; quand elle est positive, elle représente une vue haussière à long terme; quand elle est négative, elle représente une vue baissière à long terme.
La logique de négociation de cette stratégie est la suivante: lorsque l'histogramme MACD s'élève au-dessus du précédent (la différence s'élargit), on considère que le prix s'est retourné à la hausse à long terme (opportunité d'achat); lorsque l'histogramme MACD tombe en dessous du précédent (la différence se rétrécit), on considère que le prix s'est retourné à la baisse à long terme (opportunité de vente).
La stratégie d'inversion longue MACD capture les opportunités d'inversion à long terme des prix en jugeant l'inversion de l'histogramme MACD. Cette stratégie contrôle avec succès le conflit entre les cycles à court et à long terme, ainsi que d'éviter de chasser les hauts et les bas de vente. Cependant, en tant qu'indicateur unique, la stratégie d'inversion longue MACD a également certaines limitations, et il y a encore place à une optimisation supplémentaire, en particulier lorsqu'elle est utilisée en combinaison avec d'autres indicateurs.
/*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)