Die Ressourcen sind geladen. Beförderung...

Kryptowährungsmomentum-Breakout-Strategie

Schriftsteller:ChaoZhang, Datum: 2023-10-26 17:23:20
Tags:

img

Übersicht

Diese Strategie nutzt Momentum-Indikatoren, um die Haupttrendrichtung auf dem Kryptowährungsmarkt zu identifizieren und Long-Positionen an Ausbruchspunkten zu etablieren, um die Handelsidee des Trendfolgens zu verwirklichen.

Strategie Logik

Die Strategie verwendet einen benutzerdefinierten Pump&Dump Oscillator als einzigen Indikator. Der Oszillator verwendet die Größe der Kerzenkörper, um die Haupttrendrichtung des Marktes zu identifizieren. Konkret berechnet er den gleitenden Durchschnitt der Kerzenkörper und multipliziert ihn mit einem benutzerdefinierten Multiplikator. Wenn der Körper größer als der gleitende Durchschnitt ist, signalisiert er einen Aufwärtstrend. Wenn der Körper kleiner als der gleitende Durchschnitt ist, signalisiert er einen Abwärtstrend.

Diese Strategie basiert auf dem Oszillator-Indikator und setzt nur Long-Positionen ein. Wenn der Indikator zeigt, dass sich der Markt derzeit in einem Aufwärtstrend befindet, wird eine Long-Position am Schließen dieses Candlesticks eingerichtet.

Die Strategie enthält zwei Stop-Loss-Methoden, von denen eine oder beide verwendet werden können:

  1. Prozentualer Stop-Loss: Benutzer können den für jede Position zulässigen maximalen Prozentsatzverlust festlegen.

  2. Breakout Stop Loss: Erfassen Sie den tiefsten Punkt der Kerze beim Öffnen der Position.

Analyse der Vorteile

Diese Strategie hat folgende Vorteile:

  1. Verwendet einen benutzerdefinierten Indikator, um Markttrends zu identifizieren, der empfindlicher und genauer ist.

  2. Es geht nur lang, um das unbegrenzte Verlustrisiko des Leerverkaufs zu vermeiden.

  3. Der Trendhandel ist ein klassischer Ansatz, der dem Trend folgt.

  4. Bietet doppelte Stop-Loss-Methoden, die eine freie Wahl des geeigneteren Stop-Loss-Modus ermöglichen.

  5. Einfacher und klarer Code, leicht zu verstehen und zu ändern.

  6. Es ist nicht notwendig, eine dynamische Gewinnentnahme festzulegen, um zu vermeiden, dass vorzeitige Gewinnentnahmen zu verlorenen Gewinnen führen.

Risikoanalyse

Diese Strategie birgt auch einige Risiken:

  1. Die benutzerdefinierten Indikatoren sind möglicherweise nicht stabil und zuverlässig und können fehlerhaft beurteilt werden.

  2. Nur die Einrichtung von Long-Positionen kann kurzfristige Pullback-Shorting-Möglichkeiten verpassen.

  3. Die Stop-Loss-Einstellungen sind möglicherweise zu konservativ und können keine längeren Trending-Positionen halten.

  4. Fehlende dynamische Gewinnentnahme erfordert eine rechtzeitige manuelle Gewinnentnahme mit operativen Risiken.

  5. Obwohl beide Stop-Loss-Methoden frei kombiniert werden können, kann der optimale Stop-Loss-Punkt möglicherweise noch nicht gefunden werden.

  6. Trendverfolgungsstrategien sind anfällig für Fehlentscheidungen durch unterschiedliche Märkte, was zu übermäßigen ungültigen Trades führt.

Optimierungsrichtlinien

Diese Strategie kann aus folgenden Gesichtspunkten optimiert werden:

  1. Versuchen Sie andere Indikatoren, wie KDJ, MACD usw., um stabilere und zuverlässigere Methoden zur Identifizierung von Trends zu finden.

  2. Erhöhung der Shorting-Möglichkeiten durch Erlaubnis von Short-Positionen, wenn sich die Trends umkehren, wodurch die Rentabilität der Strategie verbessert wird.

  3. Optimieren Sie Stop-Loss-Strategien, indem Sie verschiedene Parameter testen, um bessere Stop-Loss-Punkte zu finden, oder verwenden Sie ATR, MA usw., um dynamische Stopps zu setzen.

  4. Hinzufügen dynamischer Gewinnentnahmen, z. B. Gewinnentnahmen nach dem Durchbrechen früherer Höchstwerte, wodurch die Risiken des manuellen Betriebs verringert werden.

  5. Parameteroptimierung durch Anpassung von MA-Perioden, Einstiegsbedingungen usw., um optimale Parameterkombinationen zu finden.

  6. Hinzufügen von Filterbedingungen wie Only Long oder Tiefindikatoren, um ungültige Trades zu vermeiden.

  7. Tests an verschiedenen Produkten zur Bewertung der Strategiewirksamkeit in den wichtigsten Münzpaaren und zur Optimierung der Anwendbarkeit.

  8. Nutzen Sie Backtesting und Demo-Handel, um die Parameter zu optimieren und Stop-Loss/Take-Profit-Punkte zu erzielen.

Zusammenfassung

Insgesamt handelt es sich um eine relativ einfache Trend-Chase-Strategie. Sie verwendet einen benutzerdefinierten Momentum-Indikator, um Markttrends zu beurteilen, setzt Long-Positionen zu Beginn von Trends auf und bietet doppelte Stop-Loss-Methoden. Die Hauptvorteile sind eine klare Strategie-Logik, begrenzte Risiken und einfache Bedienung. Es gibt aber auch Raum für Optimierung in Bereichen wie Stop-Loss-Strategien und Parameterwahl. Im Allgemeinen bietet diese Strategie eine grundlegende Trend-Handelsidee für den Kryptowährungsmarkt und ist für Anfänger sehr geeignet, sie zu lernen und zu üben.


/*backtest
start: 2022-10-19 00:00:00
end: 2023-04-13 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("[BoTo] Pump&Dump Strategy", shorttitle = "[BoTo] P&D Strategy", default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0)

//Settings
multiplier = input(3.0)
length = input(100)
stop = input(100.0, title = "Stop loss, %")

//Indicator
body = abs(close - open)
sma = sma(body, length) * multiplier
plot(body, color = gray, linewidth = 1, transp = 0, title = "Body")
plot(sma, color = gray, style = area, linewidth = 0, transp = 90, title = "Avg.body * Multiplier")

//Signals
pump = body > sma and close > open
dump = body > sma and close < open
color = pump ? green : dump ? red : na
bgcolor(color, transp = 0)

//Stops
size = strategy.position_size
autostop = 0.0
autostop := pump and size == 0 ? low : autostop[1]
userstop = 0.0
userstop := pump and size == 0 ? close - (close / 100 * stop) : userstop[1]

//Strategy
if pump
    strategy.entry("Pump", strategy.long)
if dump or low < autostop or low < userstop
    strategy.close_all()

Mehr