Type/to search

Periodenübergreifende Richtungsstrategie

Common strategy
Created: 2023-09-27 16:30:51
Last modified: 3 years ago
1
Follow
1802
Followers

Übersicht

Diese Strategie verwendet technische Indikatoren über mehrere Zeiträume, um die Trendrichtung zu identifizieren. Durch die Kombination von Trendfilterung und Volatilitätsfilterung wird ein risikoarmes Trendfolge-Handelssystem umgesetzt.

Strategieprinzip

  1. Der Ein- und Ausstieg wird anhand von Hoch- und Tiefpunkt-Durchbrüchen bestimmt. Ein bärisches Signal wird gegeben, wenn der Preis das 7-Perioden-Hoch durchbricht, und ein bullisches Signal, wenn das 7-Perioden-Tief durchbrochen wird.

  2. Der Trendflex-Indikator bestimmt die Haupttrendrichtung. Dieser Indikator kombiniert eine doppelte Glättungstechnik und kann effektiv die Mitte eines Trends erkennen. Ein Wert über 1 deutet auf einen Aufwärtstrend hin, ein Wert unter -1 auf einen Abwärtstrend. Hier verlangen wir, dass Trendflex > 1 ist, um long zu gehen, und < -1, um short zu gehen, wodurch Seitwärtsbewegungen ausgefiltert werden.

  3. Die Bollinger-Bänder identifizieren die Schwankungsbreite. Wenn der Schlusskurs im mittleren Band liegt, werden Long- und Short-Positionen vermieden.

  4. Es werden ein nachlaufender Stop-Loss und ein nachlaufender Take-Profit zur Positionsverwaltung eingesetzt.

Vorteilsanalyse

  1. Die Kombination von Indikatoren über mehrere Zeiträume mit der doppelten Glättungstechnik ermöglicht eine effektive Erkennung der Trendrichtung und vermeidet Störungen durch Seitwärtsmärkte.

  2. Die gleichzeitige Berücksichtigung von Trendrichtung und Volatilitätsmustern macht die Handelssignale zuverlässiger.

  3. Die vernünftige Festlegung von Stop-Loss und Take-Profit sichert Gewinne und verhindert eine Vergrößerung von Verlusten.

  4. Die Strategie ist relativ einfach zu verstehen und umzusetzen.

Risikoanalyse

  1. Durchbruchssignale können falsche Durchbrüche sein und zu falschen Trades führen. Es könnten weitere Filterbedingungen hinzugefügt werden.

  2. Feste Periodenparameter passen sich nicht an Marktveränderungen an; eine dynamische Optimierung der Parameter könnte in Betracht gezogen werden.

  3. Es fehlt ein Preis-Stop-Loss, der extremer Marktbewegungen und daraus resultierender großer Verluste verhindern könnte.

  4. Die festen Take-Profit- und Stop-Loss-Punkte können nicht intelligent an die Marktvolatilität angepasst werden.

Optimierungsmöglichkeiten

  1. Es könnten weitere Trendindikatoren hinzugefügt werden, um eine Strategiekombination zu bilden und die Treffsicherheit zu erhöhen.

  2. Ein Modul zur Erkennung von Seitwärtsbewegungen könnte die Handelspausen bei starker Volatilität aktivieren, um Risiken zu reduzieren.

  3. Die Einführung von maschinellen Lernalgorithmen könnte eine dynamische Parameteroptimierung ermöglichen.

  4. Ein Preis-Stop-Loss-Modul könnte bei Erreichen einer Verlustschwelle einen Ausstieg erzwingen.

  5. Die Berechnung des Take-Profit/Stop-Loss-Verhältnisses basierend auf der Marktvolatilität ermöglicht eine intelligente Anpassung von Gewinnsicherung und Verlustbegrenzung.

Zusammenfassung

Insgesamt ist diese Strategie relativ robust und zuverlässig, bietet aber auch Raum für Verbesserungen. Der Kernansatz besteht darin, die Trendrichtung über mehrere Zeiträume zu bestimmen und dann mit Trendstärke- und Volatilitätsindikatoren zu filtern, um qualitativ hochwertige Signale zu erzeugen. Die Strategie ist einfach und praktisch und eignet sich sehr gut für die Verfolgung mittel- bis langfristiger Trends. Durch die Einführung weiterer Bedingungsprüfungen und dynamischer Parameteroptimierungen kann die Effektivität der Strategie weiter gesteigert werden.

Source
Pine
/*backtest
start: 2023-08-27 00:00:00
end: 2023-09-26 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Eltrut", shorttitle="Eltrut Strat", overlay=true, pyramiding=0, default_qty_type= strategy.percent_of_equity,calc_on_order_fills=false, slippage=25,commission_type=strategy.commission.percent,commission_value=0.075)

testStartYear = input(2016, "Backtest Start Year")
Strategy parameters
Strategy parameters
Backtest Start Year
Backtest Start Month
Backtest Start Day
Backtest Stop Year
Backtest Stop Month
Backtest Stop Day
Stop Loss %
Take Profit %
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)