Dynamische Unterstützungs- und Widerstandskanal-Ausbruchsstrategie


Erstellungsdatum: 2024-01-18 12:30:04 zuletzt geändert: 2024-01-18 12:30:04
Kopie: 0 Klicks: 547
1
konzentrieren Sie sich auf
1617
Anhänger

Dynamische Unterstützungs- und Widerstandskanal-Ausbruchsstrategie

Überblick

Die Dynamische Unterstützung Resistenzkanal-Break-Strategie ist eine starke Strategie, um die wichtigsten Unterstützung Resistenz-Levels und Breakout-Signale zu identifizieren. Die Strategie visualisiert diese wichtigen Ebenen auf der Grafik, so dass Händler potenzielle Handelsmöglichkeiten leicht entdecken können.

Strategieprinzip

Die Strategie basiert auf einer dynamischen Berechnung von Unterstützungswiderstandspunkten auf der linken und rechten Seite, die vom Benutzer definiert werden. Dies bietet die Flexibilität, sich an veränderte Marktbedingungen anzupassen. Wenn der Schlusskurs diese Unterstützungswiderstandspunkte überschreitet, werden Kauf- und Verkaufssignale erzeugt, die eine Transaktionsprüfung kombinieren.

Insbesondere berechnet die Strategie die dynamischen Unterstützungs- und Widerstandsplätze durch die Funktionen ta.pivotlow und ta.pivothigh. Diese Unterstützungs- und Widerstandslinien werden in rot und blau auf der Grafik dargestellt. Wenn der Kurs diese Plätze überschreitet, werden B-förmige Markierungen an der Bruchposition dargestellt. Gleichzeitig beurteilt die Strategie einen Oszillator mit dem 5- und 10-Tage-Durchschnittswert, der einen Verkehrsanstieg beurteilt.

Strategische Vorteile

Diese Strategie hat folgende Vorteile:

  1. Dynamische Unterstützungswiderstände für Veränderungen am Markt
  2. Wichtigkeit der Verifizierung von Lieferungen, um den Durchbruch zu sichern
  3. Graphische Markierungen und Warnungen machen die Schlüsselpunkte deutlich
  4. Integrierte Handelsstrategien vereinfachen den Handelsprozess
  5. Benutzerdefinierte Parameter für eine bessere Anwendbarkeit

Insgesamt bietet die Strategie die vollständige Identifizierung, Visualisierung und Nutzung der wichtigsten Breakout-Punkte der Unterstützung und Resistenz, was es den Händlern erleichtert, die beste Handelszeit zu wählen und die Erfolgsrate der Geschäfte erheblich zu erhöhen.

Strategisches Risiko

Die potenziellen Risiken dieser Strategie sind:

  1. Das Risiko, dass ein Durchbruch fehlschlägt. Der Durchbruch kann zu einem falschen Durchbruch führen, was zu unnötigen Verlusten führen kann. Dies kann durch die Festlegung strengerer Bedingungen für die Bestätigung von Transaktionsvolumen und Preisschwankungen gemildert werden.

  2. Risiken bei der Parameteroptimierung. Wenn Parameter wie links und rechts falsch eingestellt sind, können die berechneten Unterstützungswiderstände ungenau sein. Die richtigen links und rechts angepassten Widerstände sollten nach den Handelsmerkmalen der verschiedenen Sorten ausgewählt werden.

  3. Überoptimierungsrisiken. Überoptimierung von Parametern kann dazu führen, dass Strategien übertrieben sind. Eine angemessene Rückverfolgung und Verifizierung sollte erfolgen, um zu vermeiden, dass Strategien auf geringen Datenmengen überoptimiert werden.

  4. Risiken bei den Transaktionskosten. Häufige Transaktionen führen zu höheren Gebühren. Es sollte angemessen berücksichtigt werden, ob die Gewinnfaktoren angepasst oder die Frequenz der Transaktionen auf andere Weise kontrolliert werden.

Richtung der Strategieoptimierung

Die Strategie kann in folgenden Richtungen optimiert werden:

  1. Es wurden weitere Stop-Loss-Konditionen hinzugefügt, um einzelne Verluste zu kontrollieren.

  2. Optimierung der Gewinnfaktoren und Suche nach dem besten Gewinn.

  3. Tests mit verschiedenen Parameterkombinationen werden durchgeführt, um die optimale Parameter zu ermitteln.

  4. Die Einstellungen für die linken und rechten Folien werden je nach Sorte angepasst.

  5. Die Möglichkeit eines Durchbruchs wird durch die Hinzufügung weiterer Filterbedingungen, wie z. B. Preisschwankungen, genauer beurteilt.

  6. Versuchen Sie, verschiedene Kennzahlen für die Bestätigung der Transaktionen zu verwenden.

  7. Eine bessere Integration in Kombination mit verschiedenen Handelsstrategien oder Indikatoren.

Zusammenfassen

Die Strategie nutzt das Konzept der Stützungsresistenz, die durch die technische Analyse von Diagrammen unterstützt wird, um die Bedeutung von Durchbrüchen zu bestätigen und die wichtigen Wendepunkte des Marktes effektiv zu erkennen. Die Strategie hat eine einfache und benutzerfreundliche Interface, die Indikatorgrafik und die Signalhinweise machen komplexe technische Indikatoren leicht verständlich und senken die technische Schwelle erheblich. Die anpassbaren und integrierten Parameter-Einstellungen machen es auch einfach, sie mit der eigenen Strategie des Händlers zu kombinieren.

Strategiequellcode
/*backtest
start: 2024-01-10 00:00:00
end: 2024-01-17 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Support and Resistance channel with Breaks p5", shorttitle="Support and Resistance channel with Breaks [cryptoonchain]", overlay=true, max_bars_back=1000)

// Input variables
toggleBreaks = input(true, title="Show Breaks")
leftBars = input(15, title="Left Bars")
rightBars = input(15, title="Right Bars")
volumeThresh = input(20, title="Volume Threshold")

// Calculate pivot levels
highUsePivot = fixnan(ta.pivothigh(leftBars, rightBars)[1])
lowUsePivot = fixnan(ta.pivotlow(leftBars, rightBars)[1])

// Plot resistance and support lines
r1 = plot(highUsePivot, color=color.new(na(highUsePivot) ? na : #FF0000, 0), linewidth=3, offset=-(rightBars + 1), title="Resistance")
s1 = plot(lowUsePivot, color=color.new(na(lowUsePivot) ? na : #233dee, 0), linewidth=3, offset=-(rightBars + 1), title="Support")

// Volume %
short = ta.ema(volume, 5)
long = ta.ema(volume, 10)
osc = 100 * (short - long) / long

// Plot shapes for breaks with volume
plotshape(toggleBreaks and ta.crossunder(close, lowUsePivot) and not (open - close < high - open) and osc > volumeThresh, title="Break", text='B', style=shape.labeldown, location=location.abovebar, color=color.red, textcolor=color.white, transp=0, size=size.tiny)
plotshape(toggleBreaks and ta.crossover(close, highUsePivot) and not (open - low > close - open) and osc > volumeThresh, title="Break", text='B', style=shape.labelup, location=location.belowbar, color=color.green, textcolor=color.white, transp=0, size=size.tiny)

// Alert conditions
alertcondition(ta.crossunder(close, lowUsePivot) and osc > volumeThresh, title="Support Broken", message="Support Broken")
alertcondition(ta.crossover(close, highUsePivot) and osc > volumeThresh, title="Resistance Broken", message="Resistance Broken")

// Strategy conditions with filter
longCondition = low > highUsePivot and osc > volumeThresh
shortCondition = high < lowUsePivot and osc > volumeThresh


// Strategy entries
strategy.entry("My Long Entry Id", strategy.long, when=longCondition)
strategy.entry("My Short Entry Id", strategy.short, when=shortCondition)