TAM Intraday RSI Handelsstrategie


Erstellungsdatum: 2023-10-17 16:58:46 zuletzt geändert: 2023-10-17 16:58:46
Kopie: 5 Klicks: 790
1
konzentrieren Sie sich auf
1617
Anhänger

TAM Intraday RSI Handelsstrategie

Überblick

TAM intraday RSI-Handelsstrategie nutzt die RSI-Indikator mehrere Perioden Kreuzung für die tägliche Ein-und Ausstieg. Die Strategie hat gute Leistung in einem hohen Raum, kann die RSI-Indikator effektiv nutzen, um die Überkauf-Überverkauf-Phänomene des Marktes zu erfassen und bei einer Umkehrung des Marktes rückwärts zu handeln.

Strategieprinzip

Die Strategie verwendet zwei RSI-Indikatoren, um Kauf- und Verkaufssignale zu erzeugen. Kaufsignale werden mit dem kurz- oder mittelfristigen 2-Tage-RSI und dem mittelfristigen 14-Tage-RSI erzeugt, wenn ein Kaufsignal erzeugt wird, wenn der kurz- oder mittelfristige RSI 50 überschreitet. Verkaufssignale werden mit dem kurz- oder mittelfristigen 7-Tage-RSI und dem mittelfristigen 50-Tage-RSI erzeugt, wenn der kurz- oder mittelfristige RSI 50 überschreitet.

Die Strategie erfordert gleichzeitig, dass der RSI-Wert tatsächlich 50 durchschreitet und nicht nur eine Kreuzung erzeugt, was viele falsche Signale filtern kann. Insbesondere müssen die folgenden Bedingungen gleichzeitig erfüllt werden:

  • Der zweite RSI-Tag hat 50 erreicht.
  • Der 2-Tage-RSI ist tatsächlich größer als 50.
  • 14. Der RSI überschreitet 50
  • Der 14-Tage-RSI ist tatsächlich größer als 50.

Die Verkaufsbedingungen sind ähnlich:

  • 7 Tage RSI unter 50
  • Der 7-Tage-RSI ist tatsächlich kleiner als 50.
  • 50 unter dem 50-Tage-RSI
  • Der 50-Tage-RSI ist tatsächlich kleiner als 50.

Diese Mehrfachfilterung sorgt dafür, dass der RSI nur dann signalisiert wird, wenn ein Überkauf oder Überverkauf auftritt, und nicht von kleinen Schwingungen getäuscht wird.

Strategische Stärkenanalyse

Der TAM intraday RSI hat folgende Vorteile:

  1. Mit dem Dual RSI wird eine Multi-Time-Frame-Analyse durchgeführt, um Marktlärm effektiv zu filtern und nur an bedeutenden Trendwechselpunkten einzutreten.

  2. Der RSI gibt nur dann ein Signal ab, wenn er tatsächlich über die kritische Schwelle geht, um nicht von einem falschen Durchbruch getäuscht zu werden.

  3. Der RSI mit unterschiedlichen Parametern für Ein- und Ausgänge kann die Wendepunkte genauer erfassen.

  4. Der RSI zeigt eine stabile und zuverlässige Performance während des Tageshandels und eignet sich für den Tageshandel.

  5. Die Parameter können flexibel konfiguriert werden, um die RSI-Parameter für verschiedene Märkte anzupassen und bessere Leistungen zu erzielen.

  6. Die Logik ist klar und einfach, die Implementierung ist leicht zu verstehen und eignet sich für quantitative Transaktionen.

Risikoanalyse

Die Strategie birgt auch einige Risiken:

  1. Innerhalb des Tages handelt man mit dem Risiko von Übernachtungslücken, die die Stop-Loss-Einstellungen der Strategie direkt überspringen.

  2. Der RSI ist leicht abweichend und muss mit anderen Indikatoren kombiniert werden.

  3. Die Marktschwankungen während der Tageszeit sind stark, und die Stop-Loss-Einstellungen müssen locker, aber nicht übermäßig locker sein.

  4. Parameteroptimierungen sind mit einem Risiko einer Überoptimierung verbunden und müssen in verschiedenen Märkten überprüft werden.

  5. Die Quantifizierung der Rückmeldung kann nicht vollständig die Effektivität des Handels auf dem Markt widerspiegeln.

Optimierungsrichtung

Diese Strategie kann optimiert werden durch:

  1. In Kombination mit anderen Indikatoren bestätigen die RSI-Signale, z. B. KDJ, MACD usw.

  2. Erhöhung der Transaktionsmenge durch Filterung, die nur dann berücksichtigt wird, wenn die Transaktionsmenge größer ist.

  3. Optimierung der Strategieparameter und Parameterprüfung für kürzere Tageszeiten.

  4. Erhöhung der Entscheidungsunterstützung durch maschinelle Lernmodelle und automatische Entdeckung von Parametern durch Algorithmen.

  5. Technische Analysemethoden, wie z.B. Widerstandspunkte für die Schlüsselstütze, Graphik und andere, werden in der Strategie künstlerisch dargestellt.

  6. Optimierung der Stop-Loss-Strategie und Einstellung von dynamischen Stop-Losses mithilfe von Methoden wie ATR und Amplitude.

Zusammenfassen

Die TAM intraday RSI-Strategie ist insgesamt eine sehr praktische quantitative Strategie. Sie nutzt die RSI-Indikatoren für die Bewertung von Mehrzeitframen, um Überkaufe und Überverkäufe effektiv zu beurteilen und mit strengen Ein- und Ausstiegsregeln falsche Signale zu filtern. Unter optimalen Parametern und Risikomanagement kann die Strategie stabile Handelssignale erzeugen und gute Handelswirkung erzielen.

Strategiequellcode
/*backtest
start: 2023-09-16 00:00:00
end: 2023-10-16 00:00:00
period: 1h
basePeriod: 15m
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/
// © DvKel

//@version=5
strategy("TAM - RSI Strategy", overlay = true)

// Input parameters
useDateFilter = input.bool(true, title="Filter Date Range of Backtest",  group="Backtest Time Period")
startDate = input(timestamp("2020-01-01"), title = "Start date", group = "Backtest Time Period")
buyRsiLength1 = input(2, title = "RSI Buy Length 1 (default 2)", group="Buy configuration")
buyRsiLength2 = input(14, title = "RSI Buy Length 2 (default 14)", group="Buy configuration")
buyRsiValue = input(50, title = "RSI Buy Value Signal (default 50)", group="Buy configuration")
closeRsiLength1 = input(7, title = "RSI Close Length 1 (default 7)", group="Close configuration")
closeRsiLength2 = input(50, title = "RSI Close Length 2 (default 50)", group="Close configuration")
closeRsiValue = input(50, title = "RSI Close Value Signal (default 50)", group="Close configuration")

// Check timeframe
inTradeWindow = true

// Calculate RSI
rsiBuy1Value =  ta.rsi(close, buyRsiLength1)
rsiBuy2Value = ta.rsi(close, buyRsiLength2)
rsiClose1Value =  ta.rsi(close, closeRsiLength1)
rsiClose2Value = ta.rsi(close, closeRsiLength2)

// Strategy conditions
//(ta.crossover(rsiBuy1Value, buyRsiValue) or ta.crossover(rsiBuy2Value, buyRsiValue)) and 
//8ta.crossunder(rsiClose1Value, closeRsiValue) or ta.crossunder(rsiClose2Value, closeRsiValue)) and
buyCondition = (ta.crossover(rsiBuy1Value, buyRsiValue) or ta.crossover(rsiBuy2Value, buyRsiValue)) and rsiBuy1Value > buyRsiValue and rsiBuy2Value > buyRsiValue
closeCondition = (ta.crossunder(rsiClose1Value, closeRsiValue) or ta.crossunder(rsiClose2Value, closeRsiValue)) and rsiClose1Value < closeRsiValue and rsiClose2Value < closeRsiValue


// Strategy actions
if (inTradeWindow  and buyCondition) 
    strategy.entry("Buy", strategy.long)


if (inTradeWindow and closeCondition) 
    strategy.close("Buy")

// Plot RSI and overbought/oversold levels
plotchar(rsiBuy1Value, title = "RSI-Buy1", color = color.green)
plotchar(rsiBuy2Value, title = "RSI-Buy2", color = color.lime)
plotchar(rsiClose1Value, title = "RSI-Close1", color = color.red)
plotchar(rsiClose2Value, title = "RSI-Close2", color = color.fuchsia)