Basierend auf der Schockdurchbruchstrategie


Erstellungsdatum: 2024-02-22 17:15:01 zuletzt geändert: 2024-02-22 17:15:01
Kopie: 0 Klicks: 606
1
konzentrieren Sie sich auf
1617
Anhänger

Basierend auf der Schockdurchbruchstrategie

Überblick

Die Shake-Breakout-Strategie ist eine aktive Handelsstrategie für die 15-Minuten-Zeiträume von Mainstream-Kryptowährungen. Sie nutzt technische Indikatoren, um Markttrends zu identifizieren, potenzielle Breakout-Punkte zu entdecken und Risiken durch die Einstellung von Stop-Losses effektiv zu verwalten.

Strategieprinzip

Die Strategie verwendet zwei einfache Moving Averages ((SMA50 und SMA200) um die Richtung des Markttrends zu bestimmen. Es ist ein bullish Signal, wenn der SMA50 den SMA200 durchbricht, und umgekehrt ein bearish Signal.

Der Relative-Strength-Index (RSI) wird verwendet, um Überkauf-Überverkäufe zu beurteilen. Wenn der RSI unterhalb der festgelegten Überverkaufszone (Default 40) liegt, wird er als Überverkaufszone betrachtet und als potenzieller Kaufsignal angesehen.

Die Transaktionslogik lautet wie folgt:

  1. Der RSI unter 40 und der Schlusskurs über SMA200 bilden Kaufbedingungen;
  2. Eintritt in die Long-Position;
  3. Der Stop-Loss wird auf 5% des Einstiegspreises festgelegt.
  4. Wenn der SMA 50 den SMA 200 durchbricht und der RSI über 50 liegt, wird der Marktplatz platziert, um Gewinne zu sichern.

Die Strategie ist einfach und funktioniert, indem potenzielle Durchbruchspunkte durch Doppelbestätigung gesucht werden. Die Stop-Loss-Einstellung verhindert die Ausweitung von Verlusten, die Kreuzung der SMA-Indikatoren dient als Ausstiegssignal.

Analyse der Stärken

Diese Strategie hat folgende Vorteile:

  1. Die Strategie ist einfach zu handhaben und leicht umzusetzen.
  2. Die Verwendung von doppelten beweglichen Durchschnitten zur Filterung falscher Durchbrüche, um sicherzustellen, dass die VALIDITÄT überschritten wird;
  3. Der RSI identifiziert Kaufzeiten in Überverkaufszonen.
  4. Die Risiken werden durch Stop-Loss-Systeme aktiv kontrolliert.
  5. SMA-Kreuzungen als Ausstiegsmechanismus

Risikoanalyse

Die Strategie birgt auch einige Risiken:

  1. Der Stop-Loss kann bei starken Marktschwankungen überschritten werden.
  2. Eine falsche SMA-Frist kann einen Trend verpassen.
  3. In der Mehrzahl der Geschäfte wirkt sich eine zu lange Leerlaufzeit auf die Erträge aus.

Die Optimierung erfolgt durch:

  1. Das ist eine sehr wichtige Frage.
  2. Optimierung der SMA-Parameter;
  3. Es ist wichtig, andere Faktoren zu berücksichtigen, um zu beurteilen, ob es an der Zeit ist, eine Position zu halten.

Zusammenfassen

Insgesamt ist die Shake-Breakout-Strategie eine einfache und praktische Short-Line-Strategie. Sie bietet Vorteile wie einfache Bedienung, Risikomanagement und ist für Händler geeignet, die mit dem Kryptowährungsmarkt nicht vertraut sind. Durch weitere Optimierung kann die Strategie in mehr Marktumgebungen stabile Erträge erzielen.

Strategiequellcode
/*backtest
start: 2024-01-22 00:00:00
end: 2024-02-21 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 Sniper [15min]", shorttitle="ST Strategy", overlay=true, pyramiding=1, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=25, calc_on_order_fills=false, slippage=0, commission_type=strategy.commission.percent, commission_value=0.03)

sma50Length = input(90, title=" SMA50 Length", group="Simple Moving Average")
sma200Length = input(170, title=" SMA200 Length", group="Simple Moving Average")
rsiLength = input(14, title=" RSI Length", group="Relative Strenght Index")
overSoldLevel = input(40, title=" Oversold Level", group="Relative Strenght Index")
sl = input.float(5.0, '% Stop Loss', step=0.1)

rsi = ta.rsi(close, rsiLength)
sma50 = ta.sma(close, sma50Length)
sma200 = ta.sma(close, sma200Length)

longCondition = rsi < overSoldLevel and close > sma200

if (longCondition)
    strategy.entry("Long", strategy.long)  

stopLossPrice = strategy.position_avg_price * (1 - sl / 100)
strategy.exit("Stop Loss", stop=stopLossPrice)

if (ta.crossunder(sma200, sma50) and rsi >= 50)
    strategy.close("Long")

Bar_color = ta.crossunder(sma200, sma50) and rsi >= 50 ? color.orange : rsi < overSoldLevel ? color.maroon : strategy.position_avg_price != 1 ? color.green : color.gray

barcolor(color=Bar_color)



//by wielkieef