
Die BBMA-Breakout-Strategie ist eine Strategie, die eine Kombination aus Bollinger Bands und Moving Averages verwendet, um ein Handelssignal zu erzeugen. Die Strategie verwendet gleichzeitig Bollinger Bands als Auf- und Abgleise sowie eine Kreuzung zwischen einem schnellen Moving Average und einem normalen Moving Average als Einstiegssignal.
Die Strategie basiert hauptsächlich auf der Brin-Band-Theorie und der Theorie der Moving Averages. Die Brin-Band wird in quantitativen Transaktionen weit verbreitet und besteht aus einer mittleren, einer oberen und einer unteren Bahnlinie. Die mittlere Bahnlinie ist ein einfacher Moving Average des Schlusskurses innerhalb eines bestimmten Zeitraums, wobei die oberen und unteren Bahnlinien jeweils die Entfernung der nächsten Standardabweichung univ der mittleren Bahnlinie sind.
Der Moving Average ist ein weit verbreiteter technischer Indikator, der hauptsächlich für die Beurteilung von Trends und die Ein- und Ausströmung von Kapital verwendet wird. Der schnelle Moving Average kann die Tendenz der Preisänderungen schneller erfassen, der normale Moving Average ist stabiler.
Die Strategie berücksichtigt die Bollinger-Band-Theorie und die Moving-Average-Theorie, um den Kauf- und Verkaufspunkt des Marktes als Einstiegssignal zu bestimmen, um die Richtung des Handels zu bestimmen.
Die Anwendung der Brin-Band-Theorie bei der Bestimmung von Kauf- und Verkaufspunkten im Markt hilft bei der Erfassung von Chancen für eine Preisumkehr.
Zusammenfassende Überlegungen über die Kreuzung von Rapid Moving Averages und Normal Moving Averages, um falsche Durchbrüche zu vermeiden.
Die Einrichtung von Stop-Loss- und Stop-Stop-Punkten ist für eine strenge Risikokontrolle geeignet.
Die Rückmeldung ist ausreichend, die Rendite ist hoch und die Gewinnquote ist gut.
Eine falsche Einstellung der Brin-Band-Parameter kann zu einem Fehlsignal führen.
Die Verzögerung der Ausstrahlung des mittellinienübergreifenden Signals kann zu unnötigen Verlusten führen.
Die Stop-Loss-Einstellungen sind zu locker, um einzelne Verluste effektiv zu kontrollieren.
Es kann zu Extremen kommen, die dazu führen, dass die Stop-Loss-Marke überschritten wird.
Optimierung der Brin-Band-Parameter und Suche nach der optimalen Kombination.
Beurteilung, ob andere Hilfsindikatoren ein Filtersignal eingeführt haben.
Test und Optimierung von mobilen Stop-Loss-Strategien zur weiteren Risikokontrolle.
Beurteilen Sie, ob Sie mit Zeit oder Preis-Breakdown-Methoden aufhören.
Die BBMA-Breakthrough-Strategie integriert die Verwendung von Brin-Band- und Moving-Average-Theorie, um die Handelssignale zu beurteilen. Die Strategie ist stabiler, hat hohe Erträge und ein kontrollierbares Risikoniveau. Die Strategie kann durch Parameteroptimierung und Risikokontrolle die Gewinn-Rendite der Strategie weiter verbessern.
/*backtest
start: 2023-12-17 00:00:00
end: 2023-12-24 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("BBMA Strategy", shorttitle="BBMA", overlay=true)
// Input parameters
length = input(20, title="BBMA Length")
deviation = input(2, title="Deviation")
ema_period = input(50, title="EMA Period")
fast_ema_period = input(10, title="Fast EMA Period")
stop_loss_percentage = input.float(1, title="Stop Loss Percentage") / 100
take_profit_percentage = input.float(2, title="Take Profit Percentage") / 100
// Calculate Bollinger Bands and MTF MA
basis = ta.sma(close, length)
dev = deviation * ta.stdev(close, length)
upper_bb = basis + dev
lower_bb = basis - dev
ema = ta.ema(close, ema_period)
fast_ema = ta.ema(close, fast_ema_period)
// Entry conditions
long_condition = ta.crossover(close, upper_bb) and ta.crossover(close, fast_ema) and close > ema
short_condition = ta.crossunder(close, lower_bb) and ta.crossunder(close, fast_ema) and close < ema
// Signals for entry and exit with stop loss and take profit
if (long_condition)
strategy.entry("Buy", strategy.long)
strategy.exit("Take Profit/Stop Loss", from_entry="Buy", stop=close * (1 + stop_loss_percentage), limit=close * (1 + take_profit_percentage))
if (short_condition)
strategy.entry("Sell", strategy.short)
strategy.exit("Take Profit/Stop Loss", from_entry="Sell", stop=close * (1 - stop_loss_percentage), limit=close * (1 - take_profit_percentage))