Adaptive Strategie zur Nachverfolgung des gleitenden Durchschnitts

Schriftsteller:ChaoZhang, Datum: 2024-01-25 10:11:54
Tags:

img

Übersicht

Die Adaptive Moving Average-Tracking-Strategie ist eine Trend-Folge-Strategie, die auf gleitenden Durchschnitten basiert. Sie nutzt die Eigenschaft, dass die Aktienkurse um die gleitende Durchschnittslinie schwanken und erzeugt eine gleitende Durchschnittslinie, indem sie die Durchschnittswerte der höchsten und niedrigsten Preise über verschiedene Zeiträume als Handelssignale berechnet, wenn die Preise über oder unter die Linie brechen. Sie eignet sich für den mittelfristigen bis langfristigen Trendhandel.

Strategie Logik

Der Kernindikator der adaptiven gleitenden Durchschnittsverfolgungsstrategie ist die gleitende Durchschnittslinie xTether basierend auf dem Eingabeparameter Length. Diese Linie ist der Durchschnitt des höchsten Preisobers und des niedrigsten Preises im Laufe der letzten Längeperioden. Sie erzeugt ein kurzes Signal, wenn der Preis unter der Linie liegt, und ein langes Signal, wenn der Preis über der Linie liegt. Die Strategie bestimmt, ob eine lange oder kurze Position auf der Grundlage der Beziehung zwischen dem Preis und der gleitenden Durchschnittslinie gehalten wird. Sie hat auch die Funktion, zwischen der langen und der kurzen Richtung zu wechseln.

Insbesondere wird die Strategie durch folgende Schritte umgesetzt:

  1. Eingabe des Parameters Length (Standardwert 50 Tage), der zur Berechnung der Lookback-Periode für die gleitende Durchschnittslinie verwendet wird;

  2. Berechnen Sie den höchsten Preis oberen und niedrigsten Preis unteren über die letzten Länge Perioden;

  3. Berechnen Sie den Durchschnitt der höchsten und niedrigsten Preise, um die gleitende Durchschnittslinie xTether zu erhalten;

  4. Vergleichen Sie den Schlusskurs mit xTether, um Long- und Shortsignale zu ermitteln;

  5. Wechseln zwischen Lang- und Kurzrichtung basierend auf dem Umkehr-Eingabeparameter;

  6. Lange oder kurze Positionen auf Basis von Signalen einnehmen und die Farben der Balken ändern.

Vorteile

Die Strategie weist folgende Vorteile auf:

  1. Annahme eines anpassungsfähigen gleitenden Durchschnitts zur effektiven Verfolgung von Markttrends;

  2. Der Parameter "Längenperiode" passt sich an verschiedene Handelshorizonte an.

  3. Wechselbare Längen-/Kurzrichtung passt sich den Marktveränderungen an;

  4. Das Ändern der Balkenfarben nach der Positionierung erzeugt einen visuellen Effekt für eine einfache Identifizierung.

Risiken

Diese Strategie birgt auch einige Risiken:

  1. nicht rechtzeitig Verluste stoppen, wenn sich der Trend umkehrt;

  2. Eine unsachgemäße Einstellung des Längenparameters kann die Strategieleistung beeinträchtigen.

  3. Potenzielles Überanpassungsrisiko durch übermäßigen Handel

Um diese Risiken zu mindern, sollten Stop-Loss, Längenparameter-Tuning und Handelsfrequenzbegrenzung verwendet werden.

Verbesserungsbereiche

Die Strategie kann in folgenden Aspekten verbessert werden:

  1. Hinzufügen eines Stop-Loss-Mechanismus zur Verringerung von Verlusten während einer Trendumkehrung;

  2. Optimieren Sie den Parameter Länge, um die beste Einstellung zu finden;

  3. Hinzufügen von Filterbedingungen zur Vermeidung unnötigen Handels- und Überanpassungsrisikos;

  4. Einbeziehung anderer Indikatoren zur Verbesserung der Entscheidungsgenauigkeit.

Schlussfolgerung

Im Allgemeinen ist die adaptive gleitende Durchschnitts-Tracking-Strategie ein praktikables Trendfolgensystem. Sie verfolgt Preistrends mithilfe gleitender Durchschnitte, passt sich mit dem Längenparameter an verschiedene Perioden an und wechselt zwischen lang und kurz. Der Hauptvorteil ist die starke Tracking-Fähigkeit, die sie für den mittelfristigen bis langfristigen Handel geeignet macht, aber Risiken wie Gefangenwerden und schlechte Parameter-Tuning bestehen. Weitere Verbesserungen bei der Verlustkontrolle, Parameteroptimierung und Handelsfrequenzreduktion können die Performance der Strategie verbessern.


/*backtest
start: 2023-01-17 00:00:00
end: 2024-01-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 06/12/2017
// Tether line indicator is the first component of TFS trading strategy.
// It was named this way because stock prices have a tendency to cluster
// around it. It means that stock prices tend to move away from the midpoint
// between their 50-day highs and lows, then return to that midpoint at some
// time in the future. On a chart, it appears as though the stock price is
// tethered to this line, and hence the name.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="TFS: Tether Line", shorttitle="Tether Line", overlay = true )
Length = input(50, minval=1)
reverse = input(false, title="Trade reverse")
lower = lowest(Length)
upper = highest(Length)
xTether = avg(upper, lower)
pos = iff(xTether > close, -1,
       iff(xTether < close, 1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )  
plot(xTether, color=green, title="Tether Line")

Mehr