Die Ressourcen sind geladen. Beförderung...

Dauerhaftes dynamisches Gitter mit dynamischer Stop-Loss-Strategie

Schriftsteller:ChaoZhang, Datum: 2024-06-03 16:16:15
Tags:- Nein.SL

img

Übersicht

Diese Strategie basiert auf dem Trend der kontinuierlichen Kerzen. Sie bestimmt, ob eine Position eingegeben werden soll, indem sie den aktuellen Schlusskurs mit den Schlusskosten der vorherigen drei Kerzen vergleicht. Wenn drei aufeinanderfolgende Kerzen steigen, tritt sie in eine Long-Position ein, andernfalls schließt sie die Position. Gleichzeitig nimmt diese Strategie eine dynamische Stop-Loss-Methode an, bei der die Stop-Loss-Ebene auf der Grundlage des Einstiegspreises und eines festgelegten Stop-Loss-Prozentsatzes bestimmt wird. Diese Methode ermöglicht eine dynamische Anpassung der Stop-Loss-Ebene, um das Risiko besser zu kontrollieren.

Strategieprinzip

  1. Durch den Vergleich des aktuellen Schlusskurses mit den Schlusskurs der drei vorherigen Kerzen wird ermittelt, ob die Bedingung für drei aufeinanderfolgende steigende oder fallende Kerzen erfüllt ist.
  2. Wenn die Bedingung von drei aufeinanderfolgenden aufsteigenden Kerzen erfüllt ist, tritt sie bei der Öffnung der vierten Kerze in eine Longposition ein.
  3. Nach dem Eintritt in eine Position wird der Stop-Loss-Level anhand des Einstiegspreises und des festgelegten Stop-Loss-Prozentsatzes berechnet.
  4. Wenn die Bedingung von drei aufeinanderfolgenden fallenden Kerzen erfüllt ist oder der Preis das Stop-Loss-Niveau erreicht, wird die Position geschlossen.

Strategische Vorteile

  1. Diese Strategie trifft Urteile auf der Grundlage des Trends der kontinuierlichen Kerzen und ermöglicht es, Trendchancen auf dem Markt zu erfassen.
  2. Es wird eine dynamische Stop-Loss-Methode angewendet, mit der der Stop-Loss-Level in Echtzeit anhand des Einstiegspreises und des Stop-Loss-Prozentsatzes angepasst wird, wodurch das Risiko besser kontrolliert werden kann.
  3. Die Strategielogik ist klar und leicht verständlich und umsetzbar.
  4. Sie ist auf verschiedene Märkte und Instrumente anwendbar und besitzt eine gewisse Universalität.

Strategische Risiken

  1. Diese Strategie basiert auf dem Trendbeurteilungen von kontinuierlichen Kerzen. Wenn der Markt Schwankungen oder nicht-trendiges Verhalten erlebt, kann dies zu häufigen Eröffnungen und Schließungen von Positionen führen, was die Transaktionskosten erhöht.
  2. Die Einstellung des Stop-Loss-Niveaus hängt von der Auswahl des Stop-Loss-Prozentsatzes ab.
  3. Diese Strategie berücksichtigt nicht die Merkmale der gehandelten Instrumente wie Volatilität und Liquidität.

Strategieoptimierungsrichtlinien

  1. Einführung technischer Indikatoren wie gleitende Durchschnitte, MACD usw. als Hilfsbedingungen zur Verbesserung der Genauigkeit der Eröffnungs- und Schließpositionen.
  2. Durchführung einer Parameteroptimierung des Stop-Loss-Prozentsatzes, um die optimale Stop-Loss-Einstellung zu finden und die Risikokontrollfähigkeit der Strategie zu verbessern.
  3. Es sollte in Erwägung gezogen werden, eine Positionsmanagementlogik hinzuzufügen, um Positionen dynamisch anhand von Faktoren wie Marktvolatilität und Kontoauflagen anzupassen und so die Effizienz der Kapitalverwertung zu verbessern.
  4. Für verschiedene Handelsinstrumente und Marktmerkmale werden die Strategieparameter separat optimiert, um die Anpassungsfähigkeit der Strategie zu verbessern.

Zusammenfassung

Diese Strategie entscheidet über die Eröffnung und Schließung von Positionen auf der Grundlage des Trendurteils kontinuierlicher Kerzen und setzt dabei eine dynamische Stop-Loss-Methode zur Risikokontrolle ein. Die Strategie-Logik ist klar, leicht zu verstehen und umzusetzen und ist auf verschiedene Märkte und Instrumente anwendbar. In der praktischen Anwendung muss jedoch dem Risiko von nicht-trendigen Märkten Aufmerksamkeit geschenkt werden und Parameter wie Stop-Loss-Prozentsatz müssen optimiert werden. Darüber hinaus kann die Einführung von mehr technischen Indikatoren, Positionsmanagement und anderen Methoden die Strategieleistung weiter verbessern.


/*backtest
start: 2023-05-28 00:00:00
end: 2024-06-02 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("4 Candle Entry and Exit Strategy", overlay=true)

// Define the stop loss percentage
stopLossPercent = input.float(11, title="Stop Loss Percentage", minval=0.1) / 100

// Identify if the previous 3 candles are consecutively higher
longCondition = close[3] > close[4] and close[2] > close[3] and close[1] > close[2]

// Identify if the previous 3 candles are consecutively lower
exitCondition = close[3] < close[4] and close[2] < close[3] and close[1] < close[2]

// Initialize the entry price and stop loss variables
var float entryPrice = na
var float stopLoss = na

// Update the entry price and stop loss if the long condition is met
if (longCondition)
    entryPrice := close[1]
    stopLoss := entryPrice * (1 - stopLossPercent)

// Enter the long position at the open of the 4th candle
if (longCondition)
    strategy.entry("Long", strategy.long, qty=1)

// Exit the position if exit condition is met or stop loss is hit
if (exitCondition or (strategy.position_size > 0 and low <= stopLoss))
    strategy.close("Long")

// Optional: Plot the entry and exit signals on the chart
plotshape(series=longCondition, location=location.belowbar, color=color.green, style=shape.labelup, title="Buy Signal", text="BUY")
plotshape(series=exitCondition, location=location.abovebar, color=color.red, style=shape.labeldown, title="Sell Signal", text="SELL")


Verwandt

Mehr