
Eine MACD-Langlinie-Umkehrstrategie ist eine Strategie, bei der die MACD-Indikatoren genutzt werden, um Preis-Langlinie-Umkehrungen zu identifizieren, um Longline-Handel zu betreiben. Die Strategie verwendet die MACD-Indikatoren mit den Schnell-SMA-Linien und den Differenzen zwischen den Schnell-SMA-Linien, um die MACD-Indikatoren zu konstruieren, und verwendet die Stützpfeiler-Umkehrform der MACD-Indikatoren, um potenzielle Longline-Umkehrmöglichkeiten zu identifizieren.
Die Strategie verwendet die 6-Tage-EMA als MACD-Schnelllinie, die 26-Tage-EMA als MACD-Langlinie, die Differenz zwischen der schnellen und der langen Linie als MACD, und berechnet die 9-Tage-SMA der MACD als Signallinie. Die Differenz zwischen der schnellen und der langen Linie, d. h. die Säulenlinie, ist für die Nullzeit ausgeglichen, für die positive für die lange Linie positiv und für die negative für die lange Linie negativ.
Die Handelslogik der Strategie lautet: Wenn die MACD-Säulenlinie über die vorherige Säule hinausgeht (Differenz erweitert), wird der Preis als langfristig bullish angesehen (Kaufzeit); Wenn die MACD-Säulenlinie über die vorherige Säulenlinie fällt (Differenz schrumpft), wird der Preis als langfristig bullish angesehen (Verkäuferzeit). Um falsche Signale zu filtern, wartet die Strategie auf die tatsächliche Umkehrung der beiden Säulenlinien.
Die MACD-Langlinie-Umkehrstrategie erfasst die Chancen für eine langfristige Preisumkehr, indem sie die Umkehr der MACD-Säulenlinie beurteilt. Die Strategie beherrscht erfolgreich die Konflikte der langen und kurzen Perioden und vermeidet die Verfolgung von Hochs und Tiefs. Als einzigartige Indikatorstrategie hat die MACD-Langlinie-Umkehr jedoch auch einige Grenzen.
/*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)