Bitcoin und Gold Double Gap Strategie


Erstellungsdatum: 2024-01-23 15:28:56 zuletzt geändert: 2024-01-23 15:28:56
Kopie: 1 Klicks: 607
1
konzentrieren Sie sich auf
1617
Anhänger

Bitcoin und Gold Double Gap Strategie

Überblick

Die Doppelsprung-Strategie ist eine quantitative Strategie, die für Bitcoin und Gold Short-Line-Handel verwendet wird. Sie verwendet in Kombination mit Moving Averages, Brin-Bands und ATR-Stopps, um Durchbruchsignale zu erkennen und Risiken zu verwalten.

Strategieprinzip

Die Double Hopping-Strategie verwendet die Kreuzung von schnellen EMA und langsamen EMA, um die Richtung des Trends zu bestimmen. Wenn ein schneller EMA nach oben durchbricht, wird ein Kaufsignal erzeugt. Wenn ein schneller EMA nach unten durchbricht, wird ein Verkaufsignal erzeugt.

Insbesondere müssen zwei Bedingungen erfüllt werden, um ein Kaufsignal zu beurteilen: 1) ein schnelles EMA, das ein langsames EMA durchläuft; 2) ein Schlusskurs, der nahe oder niedriger ist als der von Brin auf der Bahn oder in der Mitte. Ebenso muss ein Verkaufssignal beurteilt werden, das ein langsames EMA unter einem schnellen EMA durchläuft und sich dem von Brin auf der Bahn oder in der Mitte nähert.

Darüber hinaus verwendet die Double Hopping Strategie auch die ATR-Anzeige, um den dynamischen Stop-Loss zu berechnen, um das Risiko eines einzelnen Handels zu kontrollieren. Die spezifische Stop-Position ist der niedrigste Punkt der letzten beiden K-Linien abzüglich N-mal ATR.

Strategische Vorteile

  • High-Probability-Break-Signale mit doppelten Filterbedingungen identifiziert
  • Schnelle EMA-Crossover-Beschlüsse über die wichtigsten Trends, Brin mit einem falschen Durchbruch
  • Dynamische ATR-Stop-Verluste, die das Risiko für einzelne Geschäfte wirksam kontrollieren
  • Kurzstreckengeschäfte für hochschwankende Indizes wie Bitcoin

Strategisches Risiko

  • Unkorrekt eingestellte Fast-EMA- und Slow-EMA-Parameter können zu einer Falschmeldung führen
  • Unregelmäßige Brin-Band-Parameter können die Filterwirkung beeinträchtigen.
  • Eine zu enge Einstellung des Stopps kann die Wahrscheinlichkeit erhöhen, dass der Stopp ausgelöst wird.
  • Short-Line-Trading erfordert eine hohe Handelsfrequenz und ist nicht für Investoren mit geringem Kapital geeignet

Strategieoptimierung

Die Strategie des Doppelsprungs kann in folgenden Bereichen optimiert werden:

  1. Optimierung der Parameter für Moving Averages, um die optimale Kombination aus schnellen und langsamen EMA-Längen zu finden
  2. Optimierung der Brin-Band-Parameter zur Verringerung der False-Break-Rate
  3. ATR-Stopp-Multiplikatoren, die je nach Handelsart und Marktumfeld angepasst werden
  4. Erhöhung des Wiedereintrittssignals, d.h. Wiedereintritt nach dem Aussteigen aus dem Verluststopp
  5. In Kombination mit anderen Indikatoren wie RSI, KD usw.

Zusammenfassen

Die Double Hopping-Strategie nutzt gleichzeitig Trendverfolgung und Durchbruchfilter, um Short-Line-Gelegenheiten effektiv zu identifizieren. In Kombination mit dynamischen Stop-Loss-Management-Risiken eignet sie sich hervorragend für den Short-Line-Handel mit digitalen Währungen und Edelmetallsorten mit hoher Volatilität. Durch die Optimierung von Parametern und Regeln kann die Stabilität und Profitabilität der Strategie weiter verbessert werden.

Strategiequellcode
/*backtest
start: 2023-01-16 00:00:00
end: 2024-01-22 00:00:00
period: 1d
basePeriod: 1h
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/
// © singhak8757

//@version=5
strategy("Bitcoin and Gold 5min Scalping Strategy2.0", overlay=true)


// Input parameters
fastLength = input(5, title="Fast EMA Length")
slowLength = input(13, title="Slow EMA Length")
bollingerLength = input(20, title="Bollinger Band Length")
bollingerMultiplier = input(2, title="Bollinger Band Multiplier")
stopLossMultiplier = input(1, title="Stop Loss Multiplier")

// Calculate EMAs
fastEMA = ta.ema(close, fastLength)
slowEMA = ta.ema(close, slowLength)

// Calculate Bollinger Bands
basis = ta.sma(close, bollingerLength)
upperBand = basis + bollingerMultiplier * ta.stdev(close, bollingerLength)
lowerBand = basis - bollingerMultiplier * ta.stdev(close, bollingerLength)

// Buy condition
buyCondition = ta.crossover(fastEMA, slowEMA) and (close <= upperBand or close <= basis)

// Sell condition
sellCondition = ta.crossunder(fastEMA, slowEMA) and (close >= lowerBand or close >= basis)

// Calculate stop loss level
stopLossLevel = ta.lowest(low, 2)[1] - stopLossMultiplier * ta.atr(14)

// Plot EMAs
plot(fastEMA, color=color.rgb(0, 156, 21), title="Fast EMA")
plot(slowEMA, color=color.rgb(255, 0, 0), title="Slow EMA")

// Plot Bollinger Bands
plot(upperBand, color=color.new(#000000, 0), title="Upper Bollinger Band")
plot(lowerBand, color=color.new(#1b007e, 0), title="Lower Bollinger Band")

// Plot Buy and Sell signals
plotshape(series=buyCondition, title="Buy Signal", color=color.green, style=shape.labelup, location=location.belowbar)
plotshape(series=sellCondition, title="Sell Signal", color=color.red, style=shape.labeldown, location=location.abovebar)

// Plot Stop Loss level
plot(stopLossLevel, color=color.orange, title="Stop Loss Level")

// Strategy logic
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.exit("Stop Loss/Close", from_entry="Buy", loss=stopLossLevel)
strategy.close("Sell", when = sellCondition)