
Diese Strategie zeigt, was passiert, wenn Sie blind den Übertrend-Indikator folgen. Wir wissen, dass der Übertrend-Indikator nicht sofort erscheint, und wir müssen warten, bis die nächste K-Linie entsteht, um zu entscheiden, ob wir eine Position einnehmen. So können Sie sehen, was passiert, wenn Sie erst eintreten, nachdem der Übertrend-Indikator sich endgültig gebildet hat.
Diese Strategie verwendet die Hypertrend-Indikatoren, um die Preisentwicklung zu bestimmen. Die Hypertrend-Indikatoren basieren auf der durchschnittlichen tatsächlichen Breite und den hohen, niedrigen und mittleren Preispunkten.
Wenn der Schlusskurs über der Oberbahn liegt, bedeutet dies einen anhaltenden Aufschwung; wenn der Schlusskurs unter der Unterbahn liegt, bedeutet dies einen anhaltenden Rückgang.
Die Strategie setzt zwei Parameter ein: Factor und Pd. Factor steuert die Breite des Übertrendkanals, Pd die Länge der ATR-Zyklusberechnung. Basierend auf diesen beiden Parametern können Auf- und Unterbahnen erstellt werden.
Auffahrformel: hl2 - (Faktor * ATR ((Pd)) Unterbahnformel: hl2 + (Faktor * ATR ((Pd))
Die HL2 steht für den mittleren und niedrigen Preis.
Der aktuelle Schlusskurs wird dann mit dem Auf- und Abwärtstrend verglichen, um zu beurteilen, ob der Kurs weiterhin bullish oder bearish ist, und eine bullish-artige Trendvariable wird ausgegeben.
Auftriebs- und Ausstiegssignale bei Veränderungen des Trendzustands.
Die Logik der Positionseröffnung basiert auf der Strategie der Signal-Einstellung.
Diese Strategie hat folgende Vorteile:
Der Hypertrend-Indikator kann die Preisentwicklung und die Kernpunkte eindeutig bestimmen.
Die Ein- und Ausstiegslogik ist klar definiert.
Die Spielzeit wird mit dem Pfeil angezeigt.
Die Logik der Strategie ist einfach und verständlich.
Diese Strategie birgt folgende Risiken:
Blindes Folgen von Übertrendindikatoren ohne andere Hilfsindikatoren und Effektmanagement kann zu einem massiven Rückschlag führen.
Es gibt keine Stop-Loss-Einstellungen, die den Einzelschaden kontrollieren können.
Das Signal könnte verzögert werden und es wäre nicht möglich, die Umgebung der Wendepunkte rechtzeitig zu erreichen.
Eine falsche Einstellung der Parameter kann dazu führen, dass der Hypertrend-Kanal zu breit oder zu eng ist.
Risikomanagementmaßnahmen:
Wirkungsprüfungen in Verbindung mit anderen Indikatoren wie MACD, KDJ und so weiter, um eine blindgefolgende Verfolgung zu vermeiden.
Setzen Sie angemessene Stop-Loss-Leistungen, um die Einzelschäden so weit wie möglich zu kontrollieren.
Anpassung der Parameter, um die Übertrendkanäle vernünftig zu machen und zu verhindern, dass sie zu breit oder zu eng sind.
Diese Strategie kann optimiert werden durch:
Hinzufügen von Hilfsindikatoren zur Effektivitätsprüfung und zur Verhinderung von Fehlfunktionen. Zum Beispiel kann die Aufnahme von MACD-Indikatoren in Betracht gezogen werden.
Setzen Sie eine vernünftige Stop-Logik. Sie können einen Prozentsatz-Stop-Logik auf Basis von ATR einrichten.
Optimierung der Hyperparameter Factor und Pd, um die optimale Parameterkombination zu finden. Zum Beispiel kann eine durchlaufende Methode verwendet werden, um die optimale Parameter zu finden.
Optimierung der Einstiegszeit, um Signalverzögerungen zu vermeiden. Zum Beispiel kann ein Dynamikindikator eingeführt werden, um die Einstiegszeit für die Anpassung der starken und schwachen Muster zu bestimmen.
Erweiterung der Strategie zur Positionsverwaltung.
Die Strategie verwendet Übertrend-Indikatoren, um die Preisentwicklung zu bestimmen und Wendepunkte zu finden. Die Blindheit der Übertrend-Indikatoren ist sehr riskant, da keine Hilfsindikatoren und Stop-Loss-Methoden vorhanden sind. Wir haben Verbesserungen in mehreren Bereichen wie Risikomanagement, Stop-Loss-Strategie, Parameteroptimierung und Einstiegszeit vorgestellt, die die Stabilität und Profitabilität der Strategie erheblich verbessern können.
/*backtest
start: 2022-12-06 00:00:00
end: 2023-12-12 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("Supertrend blind follow", overlay=true)
Factor=input(3, minval=1,maxval = 100)
Pd=input(7, minval=1,maxval = 100)
Up=hl2-(Factor*atr(Pd))
Dn=hl2+(Factor*atr(Pd))
TrendUp=close[1]>TrendUp[1]? max(Up,TrendUp[1]) : Up
TrendDown=close[1]<TrendDown[1]? min(Dn,TrendDown[1]) : Dn
Trend = close > TrendDown[1] ? 1: close< TrendUp[1]? -1: nz(Trend[1],1)
Tsl = Trend==1? TrendUp: TrendDown
linecolor = Trend == 1 ? green : red
plot(Tsl, color = linecolor , style = line , linewidth = 2,title = "SuperTrend")
plotshape(cross(close,Tsl) and close>Tsl , "Up Arrow", shape.triangleup,location.belowbar,green,0,0)
plotshape(cross(Tsl,close) and close<Tsl , "Down Arrow", shape.triangledown , location.abovebar, red,0,0)
//plot(Trend==1 and Trend[1]==-1,color = linecolor, style = circles, linewidth = 3,title="Trend")
plotarrow(Trend == 1 and Trend[1] == -1 ? Trend : na, title="Up Entry Arrow", colorup=lime, maxheight=60, minheight=50, transp=0)
plotarrow(Trend == -1 and Trend[1] == 1 ? Trend : na, title="Down Entry Arrow", colordown=red, maxheight=60, minheight=50, transp=0)
longCondition = cross(close,Tsl) and close>Tsl
if (longCondition)
strategy.entry("long", strategy.long)
shortCondition = cross(Tsl,close) and close<Tsl
if (shortCondition)
strategy.entry("short", strategy.short)