Bidirektionaler Trend nach Renko-Handelsstrategie


Erstellungsdatum: 2024-01-23 15:50:19 zuletzt geändert: 2024-01-23 15:50:19
Kopie: 0 Klicks: 754
1
konzentrieren Sie sich auf
1617
Anhänger

Bidirektionaler Trend nach Renko-Handelsstrategie

Überblick

Die Strategie basiert auf einer verbesserten Version des Supertrend-Indikators. Die Strategie verfolgt hauptsächlich Preistrends, generiert Handelssignale an Trendwendepunkten und verfolgt eine Trendverfolgung.

Strategieprinzip

Der Supertrend ist ein technischer Indikator, der die Preisentwicklung verfolgt. Die Strategie wurde in zweierlei Hinsicht geändert:

  1. Der Faktor-Parameter wurde hinzugefügt, um die Empfindlichkeit des Supertrends zu regulieren, um die Handelsfrequenz zu steuern.
  2. Hinzugefügt wurde eine Trend-Variable, die den Wert des Trends ändert, wenn der Preis auf oder abschwebt, um ein Handelssignal zu erzeugen.

Wenn der Trend 1 ist, ist der Trend im Aufwärtstrend; wenn der Trend -1 ist, ist der Trend im Abwärtstrend. Die Strategie erzeugt ein Einstiegssignal für Long- und Short-Positionen, wenn sich der Trendwert ändert, d.h. ein Trendwendepunkt.

Darüber hinaus bietet die Strategie Pyramiding-Parameter, die den Handel mit Positionen erlauben. Wenn der Trend fortgesetzt wird, können Positionen erhöht werden, um den Trend zu verfolgen.

Analyse der Stärken

Diese Strategie hat folgende Vorteile:

  1. Mit der verbesserten Version von Supertrend können Sie die Wende der Preisentwicklung besser erfassen.
  2. Der Trend-Tracking-Methode ermöglicht es, die wichtigsten Preistrends zu erfassen.
  3. Es ist nicht möglich, dass die Gewinne aus der Vermögensverwertung der Banken weiter steigen.
  4. Die Kombination von Renko-Modellen mit Trendindikatoren kann die falschen Durchbrüche wirksam filtern.

Risikoanalyse

Die Strategie birgt auch Risiken:

  1. Wenn der Trend schwächer wird, kann es zu mehreren Umkehrsignalen kommen, die zu einem Überhandel führen.
  2. Wenn man zu viel lagert, vergrößert man die Verluste.
  3. Es ist unklar, inwieweit der Rückzug erfolgen wird, und es besteht ein gewisses finanzielles Risiko.

Gegenmaßnahmen:

  1. Optimierung der Factor-Parameter, um sicherzustellen, dass nur an den Wendepunkten ein Signal erzeugt wird.
  2. Das ist eine sehr wichtige Entscheidung, die wir treffen müssen.
  3. Vermögensverwaltung und Einschränkung des Verlustanteils.

Optimierungsrichtung

Die Strategie kann auch in folgenden Bereichen optimiert werden:

  1. Die besten Factor-Parameter, um verschiedene Märkte zu testen.
  2. Versuchen Sie es mit anderen Arten von Trendindikatoren, wie DMI, MACD usw.
  3. Erhöhung der Stop-Loss-Strategie, um Gewinne zu sichern und Verluste zu begrenzen.
  4. In Kombination mit anderen Indikatoren wird die Zeit des Eintritts gefiltert.

Zusammenfassen

Diese Strategie ist insgesamt eine bessere Trend-Tracking-Strategie. Im Vergleich zu herkömmlichen Trend-Tracking-Strategien erhält diese Strategie durch eine verbesserte Version von Supertrend präzisere Trendwendepunkte, wodurch ein besseres Handelssignal erzeugt wird. Die Praxisprüfung zeigt, dass die Strategie durch Parameteroptimierung bessere Handelsergebnisse erzielen kann.

Strategiequellcode
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//╭╮╱╱╭╮╭╮╱╱╭╮
//┃╰╮╭╯┃┃┃╱╱┃┃
//╰╮┃┃╭┻╯┣╮╭┫╰━┳╮╭┳━━╮
//╱┃╰╯┃╭╮┃┃┃┃╭╮┃┃┃┃━━┫
//╱╰╮╭┫╰╯┃╰╯┃╰╯┃╰╯┣━━┃
//╱╱╰╯╰━━┻━━┻━━┻━━┻━━╯
//╭━━━┳╮╱╱╱╱╱╱╱╭╮
//┃╭━╮┃┃╱╱╱╱╱╱╱┃┃
//┃┃╱╰┫╰━┳━━┳━╮╭━╮╭━━┫┃
//┃┃╱╭┫╭╮┃╭╮┃╭╮┫╭╮┫┃━┫┃
//┃╰━╯┃┃┃┃╭╮┃┃┃┃┃┃┃┃━┫╰╮
//╰━━━┻╯╰┻╯╰┻╯╰┻╯╰┻━━┻━╯
//━╯
//Vdub Renko SniperVX1 v1 // ATR Setting = 1
//  ©Vdubus http://www.vdubus.co.uk/
// study("Vdub Renko SniperVX1 v1", overlay=true, shorttitle="Vdub_Renko_SniperVX1_v1")
//@version=4
strategy(title = "Stripped Down Vdub Renko Sniper Strategy", shorttitle = "Vdub Renko Strat", overlay = true )

//Modified - Rajandran R Supertrend-----------------------------------------------------
Factor=input(1, minval=1,maxval = 1000, title="Trend Transition Signal")
Pd=input(1, minval=1,maxval = 1000, title="Period")
Up=hl2-(Factor*atr(Pd))
Dn=hl2+(Factor*atr(Pd))
TrendUp=close[1]>TrendUp[1]? max(Up,TrendUp[1]) : Up
TrendDown=close[1]<TrendDown[1]? min(Dn,TrendDown[1]) : Dn
Trend = close > TrendDown[1] ? 1: close< TrendUp[1]? -1: nz(Trend[1],0)
plotarrow(Trend == 1 and Trend[1] == -1 ? Trend : na, title="Up Entry Arrow", colorup=lime, maxheight=1000, minheight=50)
plotarrow(Trend == -1 and Trend[1] == 1 ? Trend : na, title="Down Entry Arrow", colordown=red, maxheight=1000, minheight=50)

goLong = Trend == 1 and Trend[1] == -1
goShort = Trend == -1 and Trend[1] == 1

strategy.entry("longgg", strategy.long, when=goLong)
strategy.entry("shortttt", strategy.short, when=goShort)
strategy.exit("XL", from_entry = "long", profit = na, loss = na)
strategy.exit("XS", from_entry = "short", profit = na, loss = na)