Basierend auf einer Trendfolgestrategie


Erstellungsdatum: 2023-11-06 10:09:02 zuletzt geändert: 2023-11-06 10:09:02
Kopie: 0 Klicks: 672
1
konzentrieren Sie sich auf
1617
Anhänger

Basierend auf einer Trendfolgestrategie

Überblick

Die Strategie basiert auf dem Prinzip des Trendfolgens, der die Richtung der Markttrends anhand des Parabolic SAR-Indikators beurteilt und in Kombination mit dem Barcolor-Indikator den Status der Preise visualisiert. Die Bulls und Bären machen mehr, wenn der Trend nach oben geht, und machen weniger, wenn der Trend nach unten geht, um die Gewinne der Markttrends zu erfassen.

Strategieprinzip

Die Strategie richtet sich hauptsächlich an der Parabolic SAR-Anzeige, um die Richtung des Markttrends zu bestimmen. Die Parabolic SAR, auch bekannt als Parabolic Line Shift-Anzeige, besteht aus zwei Parametern: Step steht für den Schritt der SAR-Punktbewegung und Max für die maximale SAR-Punktbewegung.

Konkret, wenn der SAR-Punkt unter dem K-Legendwert liegt, was bedeutet, dass er sich im Aufwärtstrend befindet, wird die Strategie zu diesem Zeitpunkt mehr tun; wenn der SAR-Punkt über dem K-Legendwert liegt, was bedeutet, dass ein Trendwechsel stattfindet, wird die Strategie mehr platziert; im Gegensatz dazu, wenn der SAR-Punkt über dem K-Legendwert liegt, was bedeutet, dass er sich im Abwärtstrend befindet, wird die Strategie zu diesem Zeitpunkt leer; wenn der SAR-Punkt unter dem K-Legendwert liegt, was bedeutet, dass ein Trendwechsel stattfindet, wird die Strategie platziert.

Um den aktuellen Trendstatus intuitiver zu beurteilen, verwendet die Strategie auch die Barcolor-Anzeige, um die K-Linie zu färben. Wenn der Kurskurs über dem SAR-Punkt liegt, wird die K-Linie grün angezeigt, um einen Aufwärtstrend darzustellen; wenn der Kurskurs unter dem SAR-Punkt liegt, wird die K-Linie rot angezeigt, um einen Abwärtstrend darzustellen.

Strategische Stärkenanalyse

Der größte Vorteil dieser Strategie liegt in der Fähigkeit, die Markttrends genau zu erfassen und die Trends zu verfolgen, um zu handeln und sich nicht von dem häufigen Marktrauschen zu stören. Die spezifischen Vorteile sind:

  1. Die SAR-Punkte sind so konzipiert, dass sie eine Trendwende schnell und genau erfassen können.

  2. Der Barcolor-Indikator zeigt den aktuellen Zustand von Bulls und Bears auf einen Blick.

  3. Die Handelssignale stammen von den Trends selbst und nicht von anderen Faktoren und werden nicht von kurzfristigen Preisschwankungen getäuscht.

  4. Der Trend-Tracking-Stopp kann den Verlust rechtzeitig stoppen, ohne überempfindlich zu sein, um zu verhindern, dass er eingeklemmt wird.

  5. Es ist wichtig, dass die Transaktionen in derselben Richtung ablaufen und keine Rückwärtsoperationen durchgeführt werden, um unnötige Transaktionen zu vermeiden.

  6. Die Handelsregeln sind einfach und klar, leicht zu verstehen und umzusetzen, geeignet für Anfänger.

Strategische Risikoanalyse

Die größte Gefahr dieser Strategie besteht darin, dass:

  1. Es ist unmöglich, die genauen Ein- und Ausstiegszeiten zu bestimmen, und es ist leicht, die Gelegenheit zu verpassen, die frühen und die späten Trends zu beobachten.

  2. In der Bereinigungsphase kann der Handel eingestellt und die Positionen gehalten werden, es kann weder ein Gewinn noch ein Verlust erzielt werden, und es besteht das Risiko, eingeschränkt zu werden.

  3. Es gibt keine Einschränkung für den Prozentsatz der Verluste bei einzelnen Transaktionen, da die einzelnen Verluste zu hoch sein können.

  4. Es gibt nur ein einseitiges Geschäft, ein mehrseitiges Geschäft und ein leeres Geschäft, das nur eines davon erfasst.

  5. Es besteht die Gefahr einer Absicherung gegen große Trends ohne Berücksichtigung von Trendbeurteilungen auf großer Ebene.

  6. parametric optimal solution is found.

Um die oben genannten Risiken zu beheben, können Optimierungen in folgenden Bereichen vorgenommen werden:

  1. In Kombination mit anderen Indikatoren wird die genaue Zeit des Ein- und Ausstiegs bestimmt.

  2. Trends zu enthüllen, um zu vermeiden, dass Positionen bei der Bilanzierung eröffnet werden.

  3. Setzen Sie Risikomanagement-Regeln ein, um einzelne Verluste zu begrenzen.

  4. Optimierung der Wechsellogik, um mehr Leerstände zu machen und mehr Handelschancen zu erfassen.

  5. Eine Analyse mit mehreren Zeitrahmen wird verwendet, um die Richtung der großen Trends zu bestimmen.

Richtung der Strategieoptimierung

Die Strategie kann in folgenden Bereichen weiter optimiert werden:

  1. Optimierung der Einstellungen der Parabolic SAR-Parameter, um sie besser für verschiedene Sorten und Zyklen anzupassen.

  2. Die Eintrittszeiten werden durch die Filterung von Indikatoren wie beispielsweise den Moving Averages gekennzeichnet.

  3. Eintritt in eine Breakout-Strategie, um rechtzeitig nach dem Start des Trends einzutreten.

  4. Optimierung der Stop-Loss-Strategie, um zu vermeiden, dass Stop-Loss zu empfindlich oder zu langsam ist.

  5. Ein Stop-Loss-Strategien, bei dem ein Stop-Loss-Strategien eingesetzt wird, sobald ein gewisses Niveau erreicht ist.

  6. Optimierung der Kapitalmanagementstrategie und Verbesserung der Risikobereitschaft der Strategie.

  7. Optimierung von mehreren Zeitrahmen, um zu gewährleisten, dass die Trends auf großer Ebene mit der Richtung des Handels übereinstimmen.

  8. Einführung von Technologien wie maschinellem Lernen, dynamische Optimierungsparameter.

Zusammenfassen

Die Strategie beurteilt die Richtung des Trends anhand der Parabolic SAR-Indikatoren und handelt sofort nach dem Start des Trends. Der Vorteil der Strategie besteht darin, dass die Handelssignale aus dem Trend selbst stammen und nicht leicht durch Marktlärm gestört werden können. Es gibt jedoch auch Probleme, die das Risiko eines einzelnen Handels nicht begrenzen können.

Strategiequellcode
/*backtest
start: 2023-10-06 00:00:00
end: 2023-11-05 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Trend Trader Strategy (Trend Code)", shorttitle="Trend Trader Strategy (Trend Code)", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

//Inputs
TrendCode = input(5, title = "Trend Code")

////////////////////////////////////////////////////////////////////////////////
// BACKTESTING RANGE
 
// From Date Inputs
fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
fromYear = input(defval = 2019, title = "From Year", minval = 1970)
 
// To Date Inputs
toDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2020, title = "To Year", minval = 1970)
 
// Calculate start/end date and time condition
startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = true
 
////////////////////////////////////////////////////////////////////////////////

//Parabolic SAR
psar = sar(0.02, 0.02, TrendCode * 0.005)


//Plot PSAR
plot(psar, title="PSAR", color = color.teal , trackprice=true)

//Barcolor
barcolor(close > psar ? color.green : color.red, title = "Bar Color")

if (psar >= high and time_cond)
    strategy.entry("long", strategy.long, stop=psar, comment="long")
else
    strategy.cancel("long")

if (psar <= low and time_cond)
    strategy.entry("short", strategy.short, stop=psar, comment="short")
else
    strategy.cancel("short")
        
if (not time_cond)
    strategy.close_all()