Die Strategie des schwankenden Durchbruchs

Schriftsteller:ChaoZhang, Datum: 2024-02-22 17:15:01
Tags:

img

Übersicht

Die Oscillating Breakthrough Strategy ist eine aktive Handelsstrategie für Mainstream-Kryptowährungen mit einem 15-minütigen Zeitrahmen.

Strategieprinzipien

Die Strategie verwendet zwei einfache gleitende Durchschnitte (SMA50 und SMA200), um die Markttrendrichtung zu bestimmen.

Der Relative Strength Index (RSI) wird verwendet, um überkaufte/überverkaufte Bedingungen zu beurteilen.

Die spezifische Handelslogik lautet:

  1. Der RSI unter 40 und der Schlusskurs über SMA200 stellen die Kaufbedingung dar;
  2. Lange Position eingeben;
  3. Stop-Loss auf 5% unter dem Einstiegspreis setzen;
  4. Wenn der SMA50 unter den SMA200 fällt und der RSI über 50 steigt, schließt man die Position, um Gewinne zu erzielen.

Die Strategie ist einfach und unkompliziert und sucht potenzielle Durchbruchspunkte durch doppelte Bestätigung.

Analyse der Vorteile

Die Strategie weist folgende Vorteile auf:

  1. Einfach umzusetzen;
  2. Falsche Ausbrüche, die durch doppelte gleitende Durchschnitte gefiltert werden, um die Gültigkeit zu gewährleisten;
  3. RSI identifiziert Überverkaufsbedingungen für Chancen;
  4. Ein eingebetteter Stop-Loss zur aktiven Risikokontrolle;
  5. SMA-Kreuzungen als Ausfahrtmechanismus.

Risikoanalyse

Es gibt auch einige Risiken:

  1. Der Stop-Loss kann bei starken Marktschwankungen eingeschaltet werden;
  2. Fehlende SMA-Perioden können zu fehlenden Trends führen;
  3. Übermäßige Zeit, die man außerhalb von Geschäften in Bullenmärkten verbringt, wirkt sich auf die Gewinne aus.

Verbesserungen können durch:

  1. Dynamische Stop-Loss-Niveaus;
  2. Optimierung der SMA;
  3. Mehr Faktoren zur Entscheidungsfindung berücksichtigen.

Zusammenfassung

Zusammenfassend ist die Oscillating Breakthrough Strategy eine einfache und praktische kurzfristige Strategie. Mit einfacher Bedienung, kontrollierbaren Risiken usw. eignet sie sich für Anfänger-Krypto-Händler.


/*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


Mehr