RSI-Indikator-Ausbruchs-Handelsstrategie


Erstellungsdatum: 2023-10-07 15:45:07 zuletzt geändert: 2023-10-07 15:45:07
Kopie: 0 Klicks: 691
1
konzentrieren Sie sich auf
1617
Anhänger

Überblick

Eine RSI-Durchbruch-Handelsstrategie ist eine auf dem RSI basierende Durchbruch-Handelsstrategie. Die Strategie verwendet den RSI-Indikator, um Überkauf-Überverkauf zu identifizieren. In Kombination mit dem Moving Average wird die Richtung des Trends ermittelt und bei Überkauf oder Überverkauf des RSI-Indikators umgekehrt gehandelt, um die Trendänderungen nach der Preisanpassung zu erfassen.

Strategieprinzip

Die Strategie basiert auf folgenden Prinzipien:

  1. Wenn der RSI-Indikator über die Überkauflinie (Default 70) liegt, bedeutet dies, dass das Vermögen überkauft wurde, und es wird kurzfristig gehandelt.

  2. Wenn der RSI über den Überverkaufsplatz hinausgeht und die Überverkaufsgrenze (default 30) überschreitet, bedeutet dies, dass ein Vermögenswert überverkaufen wurde, und es wird mehr gehandelt.

  3. In Kombination mit dem SMA-Moving Average, um den Trend zu beurteilen, treten Sie nur ein, wenn die Richtung des Trends mit dem Handelssignal des RSI übereinstimmt.

Insbesondere beinhaltet die Strategie folgende Elemente:

  1. Eingabe der SMA-Zyklen (Standard 200), RSI-Zyklen (Standard 14), RSI-Eintrittslinien (Standard 34), Stop-Loss-Linien (Standard 30) und Stop-Stop-Linien (Standard 50);

  2. Berechnung der SMA und des RSI

  3. Wenn der RSI die Einstiegslinie durchbricht und der Schlusskurs über dem SMA liegt, wird eine Überbeteiligung getätigt.

  4. Nach der Überschreitung wird der Stop-Loss-Preis auf den niedrigeren der vorherigen Schlusskurs aktualisiert.

  5. Eine Platzierung ist möglich, wenn: a) der RSI unter der Stop-Loss-Linie liegt; b) der RSI die Stop-Loss-Linie erreicht; c) der Schlusskurs den Stop-Loss-Preis überschreitet.

  6. Die Strategie besteht darin, mehr zu tun, nicht weniger.

Die Strategie nutzt die Überkauf-Überverkauf-Eigenschaften des RSI-Indikators, um Wendepunkte zu identifizieren und neue Trends nach Preisanpassungen zu erfassen. In Verbindung mit der SMA wird ein großer Trend festgestellt, der in die RSI-gezielte Überkauf-Überverkaufszeit eingegeben wird, um sowohl die Vorteile des RSI-Indikators zu nutzen als auch die falschen Signale zu kontrollieren.

Analyse der Stärken

Die Strategie hat folgende Vorteile gegenüber einer einfachen Moving-Average-Strategie:

  1. Der RSI-Indikator kann überkauft und überverkauft sein, um den Wendepunkt genauer zu identifizieren.

  2. Eintritt nur, wenn die Richtung des großen Trends mit dem RSI übereinstimmt, reduziert die Wahrscheinlichkeit von Falschsignalen und erhöht die Gewinnwahrscheinlichkeit.

  3. Ein Stop-Loss-Stopp-Mechanismus ermöglicht eine aktive Kontrolle von Risiken und Erträgen.

  4. Der Einsatz von Stop-Loss-Aktualisierungen, bei denen Stop-Loss-Preise verfolgt werden, ermöglicht es, mehr Gewinne zu sichern.

  5. Die Regeln der Strategie sind einfach, klar, leicht zu verstehen und umzusetzen und eignen sich für Anfänger.

Risikoanalyse

Die Strategie birgt auch einige Risiken, die beachtet werden müssen:

  1. Die Wahrscheinlichkeit, dass der RSI ein falsches Signal aussendet, bleibt bestehen, und die Strategy kann mit anderen Indikatoren, wie beispielsweise der Transaktionsmenge, kombiniert werden.

  2. Die Feststellung von Einstiegs-, Stop-Loss- und Stop-Out-Parametern ist möglicherweise nicht für alle Sorten und Marktumgebungen geeignet, und dynamische Optimierungen können in Betracht gezogen werden.

  3. Die Einflussnahme von Abweichungen und Gebühren auf die tatsächlichen Transaktionen ohne Berücksichtigung der Transaktionskosten auf den Gewinn;

  4. Wenn Sie nur zu viel tun, um nicht zu leer zu sein, verpassen Sie die Gelegenheit, mit Leerlauf zu handeln.

  5. Sie können Geldverwaltungsregeln festlegen, z. B. nur einen Teil des Geldes pro Transaktion investieren, um einzelne Verluste zu kontrollieren.

Optimierungsrichtung

Diese Strategie kann in folgenden Bereichen optimiert werden:

  1. Das Unternehmen hat sich dazu entschlossen, die Daten zu analysieren und zu analysieren.

  2. Dynamische Optimierung von Parametern anhand von Machine-Learning-Methoden, um sich an veränderte Marktumgebungen anzupassen;

  3. Es ist wichtig, dass die US-Regierung die Risiken der US-Börsen berücksichtigt und die Risiken der US-Börsen berücksichtigt.

  4. die Stop-Loss-Stopp-Parameter werden anhand der Merkmale der Sorte unter Berücksichtigung der Transaktionskosten berücksichtigt;

  5. Erweiterung der Module für die Vermögensverwaltung, wie z. B. die Kontrolle der einzelnen Risikogrenzen;

  6. Optimierung der Rückmeldung und Auswahl von Parameterkombinationen, um die Effizienz der Strategie zu erhöhen.

Zusammenfassen

Die RSI-Durchbruch-Handelsstrategie integriert die Vorzüge der Trend- und Reversal-Strategie. Sie kann Reversal-Gelegenheiten identifizieren und gleichzeitig Risiken kontrollieren und ist für Anfänger-Händler freundlich. Die Strategie muss jedoch noch optimiert werden, um sich an kompliziertere Marktumgebungen anzupassen.

Strategiequellcode
/*backtest
start: 2022-09-30 00:00:00
end: 2023-10-06 00:00:00
period: 1d
basePeriod: 1h
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/
// © abdllhatn

//@version=5
// strategy("Alpha RSI Breakout Strategy", overlay=true, initial_capital=10000, default_qty_value=100)

// Inputs
sma_length = input(200, title="SMA Length")
rsi_length = input(14, title="RSI Length")
rsi_entry = input(34, title="RSI Entry Level")
rsi_stop_loss = input(30, title="RSI Stop Loss Level")
rsi_take_profit = input(50, title="RSI Take Profit Level")

// Indicators
sma_value = ta.sma(close, sma_length)
rsi_value = ta.rsi(close, rsi_length)

var bool trailing_stop_activate = false
var float trailingStop = na
var float lastClose = na

// Conditions
longCondition = ta.crossover(rsi_value, rsi_entry) and close > sma_value
if (longCondition)
    strategy.entry("Buy", strategy.long)
    trailingStop := na
    lastClose := na
    trailing_stop_activate := false

if (strategy.position_size > 0)
    if (na(lastClose) or close < lastClose)
        lastClose := close
        trailingStop := close
    if (rsi_value >= rsi_take_profit)
        trailing_stop_activate := true

if (trailing_stop_activate and not na(trailingStop) and close < trailingStop)
    strategy.close("Buy")

if (rsi_value <= rsi_stop_loss)
    strategy.close("Buy")

if (not trailing_stop_activate and rsi_value >= rsi_take_profit)
    strategy.close("Buy")

if (trailing_stop_activate and rsi_value >= rsi_take_profit)
    strategy.close("Buy")

// Plot
plot(sma_value, color=color.red, linewidth=2)
plot(rsi_value, color=color.blue, linewidth=2)