Bollinger-Bänder und RSI-Kurzfriststrategie


Erstellungsdatum: 2023-12-15 15:54:05 zuletzt geändert: 2023-12-15 15:54:05
Kopie: 0 Klicks: 742
1
konzentrieren Sie sich auf
1621
Anhänger

Bollinger-Bänder und RSI-Kurzfriststrategie

Überblick

Die Brin-Band-RSI-Kurzlinie ist eine kurze Handelsstrategie, die auf den Brin-Bändern und dem relativ starken Index (RSI) basiert. Sie kombiniert die Brin-Band-Methode, um zu beurteilen, ob der Markt überhitzt ist, und die RSI-Methode, um die Marktdynamik zu beurteilen, um nach Short-Opportunitäten zu suchen.

Strategieprinzip

Die Strategie basiert auf zwei Indikatoren:

  1. Der Brin-Band. Der Brin-Band besteht aus der mittleren, der oberen und der unteren Bahn. Die mittlere Bahn ist der Moving Average für n Tage, die oberen und die unteren Bahnen sind die mittleren und die unteren Bahnen.*Die Standardabweichung besteht darin, dass der Kurs als überhitzt angesehen wird, wenn er von der unteren Bahn auf die obere Bahn zurückspringt, und als abgekühlt, wenn er von der oberen Bahn auf die untere Bahn zurückfällt.

  2. Der RSI beschreibt die Stärke von Booms und Downs, indem er die durchschnittlichen Erhöhungen und Rückgänge über einen bestimmten Zeitraum vergleicht. Wenn der RSI größer als 70 ist, bedeutet dies, dass die Aktienpreise überhitzt sind, und wenn er kleiner als 30 ist, bedeutet dies, dass die Aktienpreise überverkauft sind.

Die Transaktionslogik lautet wie folgt:

  1. Wenn der Kurs über die Brin-Band läuft und der RSI größer als 70 ist, entspricht dies dem Brin-Hot Signal und dem RSI-Überkaufsignal und ist daher short;

  2. Die Aktienpreise brachen unter dem Bollinger Band aus, und die Börse brach ab, was zu einem Stillstand führte.

Die Strategie beinhaltet sowohl Stop-Loss- als auch Stop-Stopp-Einstellungen:

  1. Stop-Loss-Einstellung als Einstiegspreis*(1 + 1%), d. h. ein Verlust von 1%;

  2. Eintrittspreis für die Stop-Off-Einstellung*(1-7%), d.h. nach einem Gewinn von 7% der Gewinne.

Strategische Vorteile

Diese Strategie hat folgende Vorteile:

  1. Die Kombination von Brin-Band- und RSI-Indikatoren verhindert, dass ein einziger technischer Indikator die Wahrscheinlichkeit eines Fehlers beurteilt.

  2. Der Blinker-Band-Abtrieb und der RSI-Over-Buy-Over-Sell-Bereich werden genutzt, um Ein- und Ausstiegsmomente zu bestimmen und Short-Line-Geschäftsmöglichkeiten zu lokalisieren.

  3. Ein Stop-Loss- und Stop-Stop-Stand vor dem Einstieg ist ein Risikokontrolle.

  4. Einfache und klare Transaktionslogik, die leicht zu verstehen und zu implementieren ist.

  5. Flexible Einstellungen der Brin-Band- und RSI-Parameter für unterschiedliche Zyklen und Marktbedingungen.

Strategisches Risiko

Trotz der Vorteile dieser Strategie gibt es Risiken, die vermieden werden müssen:

  1. Der Brin-Band und der RSI sind Trend-Indikatoren, die nicht für einen wackligen oder unbestimmten Kurs geeignet sind.

  2. Es gibt keine Garantie dafür, dass ein Stop-and-Stop-System immer perfekt ausgelöst wird.

  3. Extreme Ereignisse könnten die Stop-Loss-Grenze überschreiten und zu höheren als erwarteten Verlusten führen.

  4. Die Bollinger Bands und RSI-Parameter müssen ständig optimiert werden, um den Markt zu verändern.

Die entsprechenden Risikovermeidungsmethoden:

  1. In Kombination mit Basisindikatoren, wie beispielsweise der von Freiwilligen ermittelten Moving Average, wird die Richtung lokaler Trends beurteilt, um unnötige Umkehrungen zu vermeiden.

  2. angemessene Reduzierung der Größe der Positionen, Kombination von Strategien und Risikodispergierung;

  3. Erhöhung der Stop-Loss-Marge oder Einrichtung von Superstop-Losses für Extremsituationen;

  4. Die Einstellungen für die Brin-Band- und RSI-Parameter werden kontinuierlich an die Ergebnisse der Live-Tests angepasst.

Richtung der Strategieoptimierung

Die Strategie kann in folgenden Bereichen weiter optimiert werden:

  1. In Kombination mit anderen Indikatoren vermeiden Sie unnötige Umkehrungen, z. B. EMA, MACD usw.

  2. Optimale Parameter für die Prüfung verschiedener Sorten und Perioden. Perioden können als 15-minütige, 30-minütige und 1-stündige Zeilen betrachtet werden. Mainstream-Digitalwährungen und Aktien können als Testsorten verwendet werden.

  3. Setzen Sie dynamische Stop-Losses und passen Sie die Stop-Loss-Punkte in Echtzeit an die Marktschwankungen an. Dies verringert die Gefahr, dass die Stop-Loss-Punkte überschritten werden.

  4. Berücksichtigen Sie die Optimierung von Methoden, die mit Algorithmen kombiniert werden. Nutzen Sie maschinelles Lernen und genetische Algorithmen, um automatisch die optimalen Parameter zu finden oder komplexere Handelsmuster zu erfassen.

Zusammenfassen

Die Kurzlinien-Handelsstrategie beginnt mit der Beurteilung der Heat und Dynamik des Marktes durch die Brin-Band und den RSI, um die beste Zeit für den Kauf zu finden, und nutzt dann die Stop-Loss-Stufe, um das Risiko zu kontrollieren. Die Strategie hat den Vorteil, dass sie einfach und einfach ist. Das Hauptrisiko liegt in der Indikatorbeschränkung und der Stop-Loss-Absicherung.

Strategiequellcode
/*backtest
start: 2023-12-07 00:00:00
end: 2023-12-14 00:00:00
period: 1m
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/
// © Coinrule
// Works best on 30m, 45m timeframe

//@version=5
strategy("Bollinger Bands and RSI Short Selling",
         overlay=true,
         initial_capital = 1000,
         default_qty_value = 30,
         default_qty_type = strategy.percent_of_equity,
         commission_type=strategy.commission.percent,
         commission_value=0.1)

//Backtest period
timePeriod = time >= timestamp(syminfo.timezone, 2021, 12, 1, 0, 0)
notInTrade = strategy.position_size <= 0

//Bollinger Bands Indicator
length = input.int(20, minval=1)
src = input(close, title="Source")
mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev")
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
offset = input.int(0, "Offset", minval = -500, maxval = 500)
plot(basis, "Basis", color=#FF6D00, offset = offset)
p1 = plot(upper, "Upper", color=#2962FF, offset = offset)
p2 = plot(lower, "Lower", color=#2962FF, offset = offset)
fill(p1, p2, title = "Background", color=color.rgb(33, 150, 243, 95))


// RSI inputs and calculations
lengthRSI = 14
RSI = ta.rsi(close, lengthRSI)
oversold= input(30)


//Stop Loss and Take Profit for Shorting
Stop_loss= ((input (1))/100)
Take_profit= ((input (7)/100))

shortStopPrice  = strategy.position_avg_price * (1 + Stop_loss)
shortTakeProfit = strategy.position_avg_price * (1 - Take_profit)

//Entry and Exit
strategy.entry(id="short", direction=strategy.short, when=ta.crossover(close, upper) and RSI < 70 and timePeriod and notInTrade)

if (ta.crossover(upper, close) and RSI > 70 and timePeriod)
    strategy.exit(id='close', stop = shortTakeProfit, limit = shortStopPrice)