Die Strategie erzeugt Handelssignale auf der Grundlage folgender Indikatoren und Bedingungen:
SMA400
Lange Dauer: Wenn der RSI unter dem Überverkäufegrad (35) liegt und der Schluß über dem SMA400 liegt, was auf eine mögliche Aufwärtsdynamik innerhalb eines Aufwärtstrends hinweist
Lange Ausgangszustand: Wenn der RSI ein extrem hohes Niveau erreicht (überkauft) oder vordefinierte Stop-Loss- oder Take-Profit-Trigger getroffen werden
Kurze Bedingung
Kurzzeit-Ausgang: Wenn der RSI ein extrem niedriges Niveau erreicht (Überverkauf) oder vordefinierte Stop-Loss- oder Take-Profit-Trigger getroffen werden
Die Strategie verwendet einen anfänglichen Stop-Loss von 2% zur Risikokontrolle und 5% Take-Profit, um Gewinne zu erzielen.
Die Strategie weist folgende Vorteile auf:
Schnelle Reaktion: Der 5-minütige Zeitrahmen ermöglicht eine schnelle Reaktion auf extreme Kryptopreisbewegungen
Effizienz
Flexibilität: Parameter wie Stop Loss, Take Profit, Handelsfrequenz können optimiert werden
Liquidität
Risikokontrolle
Die Strategie birgt außerdem folgende Risiken:
Trendumkehrungen: Die Trends könnten sich umkehren, bevor die Stopp- oder Take-Profit-Trigger erreicht werden
Transaktionskosten: Höhere Handelsfrequenz führt zu höheren Provisions- und Slippage-Kosten
Übermäßiger Handel: Eine schlechte Abstimmung der Parameter könnte zu Überhandelungen und Kapitalverstopfungen führen
: Kurzfristige Kursbewegungen könnten einen falschen Ausbruch gegen den allgemeinen Trend auslösen
Die Risiken können gemildert werden, indem
Optimierung der Parameter und Verringerung der Handelshäufigkeit
Gründliche Rückprüfung, um Überhandelungen zu vermeiden
Optimierung der Parameter
: Nach Ausbrüchen suchen Sie nach Bestätigungssignalen von anderen Indikatoren
Trendfilterung: Umsetzen von Trendlinien, um Gegentrendgeschäfte zu vermeiden
Transaktionskosten: Anpassung von Stop-Loss anstelle von festen $-Werten
Maschinelles Lernen: Nutzen Sie neuronale Netzwerke, um mögliche Eingaben zu erkennen
/*backtest start: 2023-12-23 00:00:00 end: 2024-01-22 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/ // © Wielkieef //@version=5 strategy("Crypto RSI mini-Sniper [5min]", shorttitle="RSI Strategy", overlay=true) // Inputs rsiLength = input(14, title="RSI Length") oversoldLevel = input(35, title="Oversold Level") overboughtLevel = input(65, title="Overbought Level") sma400 = ta.sma(close, 400) tp_1 = input.float(5.0, title="Take Profit 1 (%)") sl = input.float(2.0, title="Stop Loss (%)") // Longs Logic rsi = ta.rsi(close, rsiLength) longCondition = rsi < oversoldLevel and close > sma400 longExitCondition = rsi > 80 and close > sma400 longStopPrice = strategy.position_avg_price * (1 - sl / 100) longTargetPrice = strategy.position_avg_price * (1 + tp_1 / 100) // strategy.entry("Long", strategy.long, when=longCondition) strategy.close("Long", when=longExitCondition) strategy.exit("Exit Long", "Long", stop=longStopPrice, limit=longTargetPrice) // Shorts Logic shortCondition = rsi > overboughtLevel and close < sma400 shortExitCondition = rsi < 20 and close < sma400 shortStopPrice = strategy.position_avg_price * (1 + sl / 100) shortTargetPrice = strategy.position_avg_price * (1 - tp_1 / 100) // strategy.entry("Short", strategy.short, when=shortCondition) strategy.close("Short", when=shortExitCondition) strategy.exit("Exit Short", "Short", stop=shortStopPrice, limit=shortTargetPrice) //by wielkieef