Die Reversal Tracking-Strategie ist eine Trend-Tracking-Strategie, die gleitende Durchschnitte als Marktfilter kombiniert. Sie setzt Positionen ein, wenn Preisumkehrsignale auftreten, um niedrig zu kaufen und hoch zu verkaufen und den Trend nach Preisumkehrungen zu verfolgen, um überschüssige Renditen zu erzielen.
Die Kernlogik dieser Strategie besteht darin, lange Positionen zu erstellen, wenn der Schlusspegel niedriger als der niedrige Wert vor N Tagen ist; lange Positionen zu schließen, wenn der Schlusspegel höher als der hohe Wert vor N Tagen ist.
Diese Strategie basiert auf der Preisumkehrtheorie, die davon ausgeht, dass Trends in den Aktienkursen wiederholt Höhen und Tiefen zeigen werden. Wenn die Preise unter das vor N Tagen gebildete Tief fallen, ist es Zeit, Long-Positionen zu etablieren; wenn die Preise über das vor N Tagen gebildete Hoch fallen, zeigt dies an, dass der Umkehr-Aufwärtstrend beendet ist und es Zeit ist, Gewinne zu machen.
Die Kernmodule dieser Strategie sind insbesondere:
Marktfilter
Verwenden Sie den einfachen gleitenden 200-Tage-Durchschnitt, um Markttrends zu beurteilen. Erlauben Sie nur, Positionen zu erstellen, wenn die Aktienkurse über der 200-Tage-Linie liegen. Dies vermeidet die Errichtung von Short-Positionen in einem Bullenmarkt oder die Errichtung von Long-Positionen in einem Bärenmarkt.
Beurteilung des Umkehrsignals
Logik: Schließen < Niedrigster Preis vor N Tagen
Wenn der Schlusskurs niedriger als der niedrigste Preis vor N Tagen ist (Standstillstand 5 Tage), zeigt dies eine Preisverteilung nach unten an und löst ein Kaufsignal aus.
Nehmen Sie die Profit Signal Beurteilung
Logik: Schließen > Höchster Preis vor N Tagen
Wenn der Schlusskurs höher ist als der höchste Preis vor N Tagen (Default 5 Tage), zeigt dies an, dass die Umkehrung des Aufwärtstrends beendet ist und löst ein Take-Profit-Signal aus.
5% Stop Loss
Stellen Sie eine Stop-Loss-Linie von 5% ab dem Einstiegspreis ein, um übermäßige Verluste zu vermeiden.
Die wichtigsten Vorteile dieser Strategie sind:
Diese Strategie birgt auch einige Risiken:
Die Strategie kann in folgenden Aspekten optimiert werden:
Die Umkehrverfolgungsstrategie kombiniert gleitende Durchschnittsindikatoren, um Marktbedingungen zu bestimmen, und nutzt die Umkehrtheorie, um den Einstiegszeitpunkt auszuwählen. Die Risikokontrollmechanismen von Take Profit und Stop Loss zielen auf überschüssige Renditen ab, indem sie niedrig kaufen und hoch verkaufen. Die Strategie kann durch Parameteroptimierung, Hinzufügen von Hilfsfiltern usw. verbessert werden.
/*backtest start: 2024-01-06 00:00:00 end: 2024-02-05 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // @version=4 // © HermanBrummer // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // BUYS WHEN THE CLOSE IS SMALLER THAN THE LOW OF 5 DAYS AGO // SELLS WHEN THE CLOSE IS HIGHER THEN THE HIGH OF 5 DAYS AGO // USES A 200 MOVING AVERGE AS A FILTER, AND DOESN'T TAKE TRADES IF THE MARKET IS BELOW IT'S 200 MA // USES A 5% STOP LOSS FROM ENTRIES strategy("REVERSALS", overlay=true) StopLoss = input(.95, step=0.01) HowManyBars = input( 5 ) /// EXITS if close > sma(high,HowManyBars)[1] strategy.close_all() /// ENTRIES MarketFilter = sma(close, 200) F1 = close < sma(low,HowManyBars)[1] F2 = close > MarketFilter plot(MarketFilter, "MarketFilter", color.yellow) strategy.entry("Long", true, 1, when=F1 and F2) /// STOP LOSS StopLossLine = strategy.position_avg_price * StopLoss plot(StopLossLine, "StopLossLine", #FF0000) strategy.exit("Exit", stop=StopLossLine)