Diese Strategie ist eine auf Brin-Bändern basierende Trendverfolgungstrategie. Sie verwendet Brin-Bändern zur Berechnung der oberen und unteren Bandbreite des Aktienpreises in Kombination mit K-Line-Einheiten, um die Richtung der Tendenz zu bestimmen und bei einem Trend-Bereichsprung Longing / Shorting-Operationen durchzuführen.
Diese Strategie verwendet die oberen, mittleren und unteren Seiten des Brin-Bands, um die Preisspanne zu bestimmen. Die oberen und unteren Seiten des Brin-Bands umfassen die Preise, die mittlere Linie ist eine Durchschnittseite, und die Bandbreite variiert mit der Preisschwankung.
Nach dem Brin-Band-Breakout wird die Strategie in Verbindung mit der Richtung der K-Linien-Einheit bestätigt. Wenn die K-Linien-Einheit mit der Richtung der Tendenz übereinstimmt, wie z. B. eine Sonnenstraße in einem mehrköpfigen Trend, wird ein Positionsaufnahme durchgeführt. Wenn die K-Linien-Einheit mit der Richtung der Tendenz im Gegensatz steht, wie z. B. eine Sonnenstraße in einem mehrköpfigen Trend, wird das Signal übersprungen.
Insbesondere die Regeln für die Erzeugung von Handelssignalen der Strategie lauten wie folgt:
Berechnen Sie die oberen und unteren Seiten des Brin-Bandes und die mittlere Linie, um zu ermitteln, wo der Preis liegt
Wenn der Preis die Brin-Band von unten nach oben durchbricht, wird dies als Mehrkopfsignal beurteilt
Wenn die K-Linie die Y-Linie ist und die Tendenz bestätigt wird, wird eine Überposition eröffnet.
Wenn der Preis von oben nach unten durch die Bollinger Bands geht, wird dies als leeres Signal beurteilt
Wenn die K-Linie negativ ist und die Tendenz bestätigt wird, wird eine offene Position aufgenommen.
Stop-Loss oder Stop-Loss in einem bestimmten Prozentsatz
Durch einen Durchbruch in die Brin-Band-Bereich und eine zweite Bestätigung in Verbindung mit der Richtung der K-Linien-Einheit kann die Trendrichtung effektiv erkannt werden, um einen besseren ENTRY zu Beginn des Trends zu erhalten und einen profitablen Ausstieg in der Trendmitte zu erhalten.
Dies ist eine eher typische Trend-Tracking-Strategie mit folgenden Vorteilen:
Die Verwendung von Brin-Bändern ist anpassungsfähig und kann die Durchbruchspannen dynamisch anpassen, um Aktien mit unterschiedlichen Schwankungen zu bedienen
In Kombination mit einer K-Line-Einheit zur Zweitbestätigung, kann ein falscher Durchbruch gefiltert werden.
Die Verwendung von mittleren und langen Positionen reduziert die Handelsfrequenz und trägt dazu bei, die Handelskosten und die Verluste an Schlupfpunkten zu reduzieren
Trends im mittleren Zeitraum zu verfolgen und kurzfristige Schwankungen zu vermeiden, um bessere Risiko-Gewinn-Verhältnisse zu erzielen
Qualitative Programmierung, ausgezeichnete Rückmeldung und stabile Festplattenleistung
Strategie-Konzept klar, leicht verständlich und erweiterbar
Die K-Linie, die die Richtung des Trends durch die Brin-Band beurteilt, bestätigt die Eintrittszeit und kann die Gewinnchancen, die durch die Anzahl der mittleren und langen Linien hervorgerufen werden, effektiv nutzen. Es ist eine Strategie mit starker praktischer Wirksamkeit.
Es gibt einige Risiken bei dieser Strategie, die zu beachten sind:
Die Gefahr, dass ein Durchbruch fehlschlägt. Ein Durchbruch im Brin-Band ist ein Wahrscheinlichkeitsereignis, und es besteht die Möglichkeit, dass ein falscher Durchbruch stattfindet.
Umkehrrisiko. Auch eine Umkehrung der mittleren und langen Linie ist möglich, und es ist notwendig, einen angemessenen Stop-Loss-Punkt zu setzen, um das Risiko zu kontrollieren.
Parameteroptimierungsrisiken. Die Brin-Band-Parameter und die Stop-Loss-Punkte müssen für verschiedene Aktien angemessen optimiert werden, da dies die Strategie-Stabilität beeinträchtigt.
Überoptimierungsrisiken. Überoptimierte Parameter für historische Daten führen zu einer Strategie-Curve-Fitting.
Die Risiken der Festplatten-Ausführung. Es kann auch eine gewisse Abweichung zwischen der Prozedur und der Festplatten-Ausführung geben.
Diese Risiken können durch folgende Maßnahmen verbessert werden:
Optimieren Sie die Blink-Bandparameter und wählen Sie die richtige Bandbreite aus.
Der Trend wird durch weitere Faktoren wie die Anzahl der Transaktionen bestätigt.
Dynamische Anpassung der Stop-Loss-Punkte, um zu verhindern, dass ein zu starker Umschlag zu Verlusten führt.
Es gibt auch andere Methoden, wie Walk Forward Analysis, um Überpassungen zu vermeiden.
Optimierung der Auftragsvergabe und Steuerung der Effizienz der Festplatte.
Diese Strategie kann in folgenden Bereichen weiter optimiert werden:
In Kombination mit weiteren Trendbestätigungsindikatoren wie KDJ, MACD usw. erhöht sich die Signalgenauigkeit.
Dynamische Optimierung von Brink’s-Band-Parametern anstelle von festen Parametern mittels maschineller Lernmethoden.
Es ist möglich, dass die Börsen bei der Überschreitung der Börsen- und Verkaufsposition an der Breakout-Punkt-Grenze eine bessere Handelssignalität erzeugen.
Optimierung der Stop-Loss-Strategie durch dynamische Tracking-Stopp- oder Teilstop-Methoden.
Einführung von Optimierungen für die Vermögensverwaltung, dynamische Anpassung der Positionen und Kontrolle des Einzelrisikos.
In Kombination mit einer erweiterten Ausführung verbessern wir die Effektivität der Live-Streams und reduzieren die Transaktionskosten und die Gleitpunkte.
Erhöhung der Beurteilung des Marktumfelds, Strategieabschaltung in bestimmten Umgebungen, Risikokontrolle.
Durch die Einführung von mehr technischen Kennzahlen und Optimierungsmethoden können die Stabilität und die Profitabilität der Strategie weiter verbessert werden, um bessere Rückmeldungen und reale Ergebnisse zu erzielen.
Die Strategie ist eine typische Trend-Tracking-Strategie, deren Kernidee darin besteht, die Richtung des Preistrends anhand des Brin-Bands als dynamische Zone zu bestimmen. In Kombination mit einer K-Line-Einheit wird eine zweite Bestätigung durchgeführt, die einen Brin-Band-Breakout-Eintritt in den frühen Trendpunkten ermöglicht und auf einen quantitativen Vorteil in der mittleren Trendperiode abzielt.
Die Strategie hat die Vorteile der Verwendung von Brin-Band-Trends, K-Line-Bestätigungssignalen, reduzierter Transaktionsfrequenz und programmierter Ausführung. Es besteht auch ein gewisses Risiko für falsche Durchbrüche, Schwierigkeiten bei der Stop-Loss-Optimierung und die Abweichung von der Wirksamkeit auf der Plattform. Die Strategie kann durch die Einführung von mehr technischen Kennzahlen, dynamischen Optimierungsparametern und hochwertigen Ausführungsmitteln weiter verbessert werden.
Insgesamt ist die Strategie als eine typische Trend-Tracking-Strategie, die Kernideen sind klar, einfach zu implementieren, mit einer starken Durchführbarkeit. Bei kontinuierlicher Optimierung und strenger Risikokontrolle, kann es ein wirksames Strategie-Modul in der Quantifizierung von Handelssystemen werden.
/*backtest
start: 2022-11-09 00:00:00
end: 2023-11-15 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("Noro's Bands Scalper Strategy v1.2", shorttitle = "Scalper str 1.2", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0)
//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(true, defval = true, title = "Short")
takepercent = input(0, defval = 0, minval = 0, maxval = 1000, title = "take, %")
needct = input(false, defval = false, title = "Counter-trend entry")
len = input(20, defval = 20, minval = 2, maxval = 200, title = "Period")
needbb = input(true, defval = true, title = "Show Bands")
needbg = input(true, defval = true, title = "Show Background")
src = close
//PriceChannel 1
lasthigh = highest(src, len)
lastlow = lowest(src, len)
center = (lasthigh + lastlow) / 2
//Distance
dist = abs(src - center)
distsma = sma(dist, len)
hd = center + distsma
ld = center - distsma
hd1 = center + distsma / 2
ld1 = center - distsma / 2
//Trend
trend = close < ld and high < center ? -1 : close > hd and low > center ? 1 : trend[1]
//Lines
colo = needbb == false ? na : black
plot(hd, color = colo, linewidth = 1, transp = 0, title = "High band")
plot(center, color = colo, linewidth = 1, transp = 0, title = "center")
plot(ld, color = colo, linewidth = 1, transp = 0, title = "Low band")
//Background
col = needbg == false ? na : trend == 1 ? lime : red
bgcolor(col, transp = 80)
//Body
body = abs(close - open)
smabody = sma(body, 100)
//Signals
bar = close > open ? 1 : close < open ? -1 : 0
up7 = trend == 1 and ((bar == -1 and bar[1] == -1) or (body > smabody and close < open)) ? 1 : 0
dn7 = trend == 1 and bar == 1 and bar[1] == 1 and close > strategy.position_avg_price * (100 + takepercent) / 100 ? 1 : 0
up8 = trend == -1 and bar == -1 and bar[1] == -1 and close < strategy.position_avg_price * (100 - takepercent) / 100 ? 1 : 0
dn8 = trend == -1 and ((bar == 1 and bar[1] == 1) or (body > smabody and close > open)) ? 1 : 0
if up7 == 1 or up8 == 1
strategy.entry("Long", strategy.long, needlong == false ? 0 : trend == -1 and needct == false ? 0 : na)
if dn7 == 1 or dn8 == 1
strategy.entry("Short", strategy.short, needshort == false ? 0 : trend == 1 and needct == false ? 0 : na)