
Die Double Bottom Trading Strategie ist eine Strategie, bei der die Bollinger Bands für den Zwei-Wege-Handel genutzt werden. Sie kombiniert die Bollinger Mitte, die Oberbahn und die Unterbahn, um eine Bollinger-Position und eine Bollinger-Position zu erreichen. Sie eröffnet eine leere Position, wenn der Preis die Oberbahn berührt, eröffnet eine Bollinger-Position, wenn er die Unterbahn berührt, und setzt einen Stop-Loss- und einen Stop-Stop-Preis.
Die Strategie basiert hauptsächlich auf dem Prinzip der Brin-Band. Die Brin-Band besteht aus einer mittleren, einer oberen und einer unteren Bahn, die die bewegliche Tendenz der Preise darstellt. Die mittlere Bahn ist der n-Tage-Moving Average, die obere Bahn ist die mittlere Bahn + k-Standarddifferenz, die untere Bahn ist die mittlere Bahn-k-Standarddifferenz.
Konkret berechnet die Strategie zunächst die Bolling-Mittel-, Ober- und Unterbahn. Dann wird bestimmt, ob der Preis die Oberbahn berührt, und wenn er berührt wird, wird eine Leerposition eröffnet.
Die gesamte Strategie nutzt die Eigenschaften der Bollinger Bands, die den Überkauf und Überverkauf des Marktes widerspiegeln, und ermöglicht den exakteren Handel mit mehreren Leerköpfen. Wenn sich der Markt in verschiedenen Phasen befindet, kann der Bollinger Bands-Indikator auch den aktuellen Kurs beurteilen, um eine entsprechende Handelsstrategie zu ergreifen.
Diese Strategie hat folgende Vorteile:
Die Brin-Band erkennt die wichtigsten Trends und schließt ihre Positionen rechtzeitig ein.
Zwei-Wege-Handel, bei dem sowohl Mehr- als auch Leer-Handel möglich ist, ohne sich auf eine einseitige Richtung zu beschränken.
Risikokontrollen, Stop-Loss- und Stop-Stopp-Einstellungen sorgen dafür, dass für jeden Handel eine Stop-Loss-Maßnahme vorhanden ist.
Die Strategie basiert auf dem Brin-Band-Index und ist einfach und leicht zu verstehen.
Optimierbarkeit: Strategien können optimiert werden, indem Parameter wie die Länge der Zyklen, die Anzahl der Standarddifferenz-Multiplikatoren usw. angepasst werden.
Die Anwendbarkeit für verschiedene Märkte, beispielsweise für Aktien-, Devisen- und Kryptowährungen.
Die Strategie birgt auch einige Risiken:
Die Brin-Band ist in der Lage, bei starken Schwankungen zu versagen.
Die Stop-Loss-Risiken werden durchbrochen, wenn sich die Markttrends stark ändern.
Überoptimierte Strategien können zu einer Überpassung führen.
Das Risiko einer zu hohen Handelsfrequenz wird durch eine zu hohe Handelsfrequenz bei häufigen Bollinger Bands verursacht.
Das Risiko einer Verlagerung, wenn man sich nur auf die Verlagerung in der Brin-Band stützt, kann zu einem vorzeitigen Verlassen führen.
Die entsprechende Lösung:
In Kombination mit den Trendindikatoren wird die Strategie nach dem Ausfall der Brin-Band rechtzeitig geschlossen.
Der Einsatz von mobilen Stop-Losses ermöglicht es Stop-Losses, die Preise zu verfolgen.
Mehrmarkt- und Mehrzeit-Rückmeldung, um eine Überoptimierung zu verhindern.
Die Brin-Band-Spanne soll entsprechend erweitert und die Handelsfrequenz reduziert werden.
Neue Abwehrindikatoren wie MACD bestätigen das Brin-Band-Signal.
Diese Strategie kann in folgenden Bereichen optimiert werden:
Anpassung von Brin-Band-Parametern, z. B. Anpassung von Zyklusparametern an unterschiedliche zyklische Verhältnisse, Anpassung der Standarddifferenz-Modalitäten an die Marktfluktuation.
Hinzufügen von Trendfiltern, um Trends in Kombination mit Indikatoren wie Moving Averages zu beurteilen, um falsche Signale zu vermeiden, die von Brin bei unklaren Trends ausgehen.
Optimierung von Stop-Strategie, z. B. durch Bewegung von Stop-Stops, die die Stop-Stops näher am Preis anbringen, oder durch Einstellung von Stop-Stops nach ATR.
Hinzufügen von Eintrittsfiltern, wie z. B. ein Bruch der Brin-Band bei der Schließung, um einen mittleren Fehlbruch des Brin-Band-Indikators zu vermeiden.
Automatische Optimierung von Parametern mit Hilfe von Machine Learning Technologien zur intelligenten Anpassung von Parametern.
Hinzufügen von Abweichungen von Abweichungen von Indikatoren wie MACD, die als Hilfssignale für die Brin-Band-Abweichungen dienen.
Die BB-Strategie ist eine typische und praktische Bollinger-Band-Strategie. Sie nutzt die Bollinger-Band-Indikatoren, um Überkauf-Überverkauf zu beurteilen, um Markttrends zu erfassen, und bi-Weg-Handel, während die Stop-Loss-Strategie eingerichtet wird, um das Risiko zu kontrollieren. Die Strategie hat die Vorteile der Trend-Erfassung, des Bollinger-Band-Handels, der Risikokontrolle, und es gibt auch Probleme mit der Bollinger-Band-Ineffektivität.
/*backtest
start: 2023-10-25 00:00:00
end: 2023-11-01 00:00:00
period: 2m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © samuelkanneman
//@version=5
strategy('MI_BB ', overlay=true)
// i_startTime = input.time(title='Start Date Filter', defval=timestamp('01 Nov 2020 13:30 +0000'), tooltip='Date & time to begin trading from')
// i_endTime = input.time(title='End Date Filter', defval=timestamp('1 Nov 2022 19:30 +0000'), tooltip='Date & time to stop trading')
dateFilter = true
longitud = input(20, title='Longitud')
Desv = input.float(2.0, title='Desvio estandar', step=0.1)
fuente = input(close, title='Fuente')
TakeP = input.float(5.0, title='Take Profit', step=0.1)
StopL = input.float(1.0, title='Stop Loss', step=0.1)
var SL = 0.0
var TP = 0.0
[banda_central, banda_sup, banda_inf] = ta.bb(fuente, longitud, Desv)
comprado = strategy.position_size > 0
vendido = strategy.position_size < 0
if not vendido and not comprado and dateFilter
// Short
if close >= banda_sup
//cantidad= (strategy.equity/close)
strategy.entry('venta', strategy.short)
SL := close * (1 + StopL / 100)
TP := close*(1-TakeP/100)
//Long
else if close <= banda_inf
//cantidad= (strategy.equity/close)
strategy.entry('compra', strategy.long)
SL := close * (1 - StopL / 100)
TP := close*(1+TakeP/100)
//cierrres short
if close <= TP and vendido
strategy.close ("venta" , comment="Salto TP")
if close <= banda_inf and vendido
strategy.close ("venta" , comment="Banda Inferior")
if close >= SL and vendido
strategy.close ("venta" , comment="Salto SL")
//cierre long
if close >= TP and comprado
strategy.close ("compra" , comment="Salto TP")
if close >= banda_sup and comprado
strategy.close ("compra" , comment="Banda Superior")
if close <= SL and comprado
strategy.close ("compra" , comment="Salto SL")
p1 = plot(banda_central)
p2 = plot(banda_sup)
p3 = plot(banda_inf)
fill(p2, p3, transp=90)