Double Momentum Squeeze Trading System (SMI+UBS Indikator Kombinationsstrategie)

SMI UBS SMA SL
Erstellungsdatum: 2024-11-28 15:52:02 zuletzt geändert: 2024-11-28 15:52:02
Kopie: 0 Klicks: 457
1
konzentrieren Sie sich auf
1617
Anhänger

Double Momentum Squeeze Trading System (SMI+UBS Indikator Kombinationsstrategie)

Überblick

Die Strategie ist ein Short-Line-Trading-System, das den Squeeze Momentum Indicator (SMI) und den Ultimate Buy/Sell (UBS) kombiniert. Die Strategie erfasst Markt-Breakout-Gelegenheiten, indem sie die Trendentwicklung der Preisdynamik und die Kreuzung der Moving Average signalisiert. Das System ist für eine prozentualbasierte Stop-Loss-Kontrolle ausgelegt, um stabile Erträge zu erzielen und gleichzeitig die Sicherheit der Fonds zu schützen.

Strategieprinzip

Die Kernlogik der Strategie basiert auf der Kombination zweier Hauptindikatoren:

  1. Der Dynamik-Extrusion-Indikator ((SMI): Erzeugt ein Dynamik-Signal durch Berechnung der Beziehung zwischen dem Schlusskurs und dem Höchst-Legendpreis in Kombination mit einer glatten Bearbeitung des Moving-Averages. Wenn der SMI von einem Aufstieg in einen Abstieg übergeht, zeigt dies an, dass die Aufwärtsbewegung schwächer wird und es möglicherweise zu einem Defizit kommt.
  2. Der End-Buy-Buy-Index (UBS): Eintrittszeit basierend auf der Kreuzbeziehung zwischen dem Preis und seinem Moving Average. Bestätigt das Short Signal, wenn der Preis unter dem Moving Average liegt.
  3. Das System startet automatisch nach der Bestätigung des Short-Loss-Signals und setzt gleichzeitig ein Gewinnziel von 0,4% und eine Stop-Loss-Position von 2,5%, um das Risiko effektiv zu kontrollieren.

Strategische Vorteile

  1. Doppelte Signalbestätigung: Die Bestätigung des Handelssignals durch die Resonanz zweier unabhängiger Indikatoren erhöht die Zuverlässigkeit des Signals.
  2. Risikomanagement: Es wurden eindeutige Stop-Loss-Bedingungen festgelegt, um das Risiko für jeden Handel effektiv zu kontrollieren.
  3. Die Parameter können angepasst werden: Schlüsselparameter wie SMI-Länge, Gleitzyklus, UBS-Zyklus usw. können je nach Marktlage optimiert werden.
  4. Hohe Automatisierungsstufe: Strategische Logik ist klar, um automatische Transaktionen zu ermöglichen.

Strategisches Risiko

  1. Falsche Durchbruchrisiken: Falsche Signale können häufig auftreten, wenn die Märkte schwanken.
  2. Trendabhängigkeit: Die Strategie kann in offensichtlichen Trendmärkten gut abschneiden, kann aber in Quermärkten häufig Verluste erleiden.
  3. Parameter-Sensitivität: Unterschiedliche Parameter-Einstellungen können zu unterschiedlichen Strategien führen.
  4. Einfluss der Schlupfpunkte: Bei starker Marktschwankung können die tatsächlichen Transaktionspreise von den Signalpreisen stark abweichen.

Richtung der Strategieoptimierung

  1. Filterung der Marktumgebung hinzufügen: Sie können Volatilitätsindikatoren oder Trendstärkeindikatoren hinzufügen, um die Strategieparameter an unterschiedliche Marktumgebungen anzupassen.
  2. Optimierte Stop-Loss-Mechanismen: Dynamische Stop-Loss-Methoden wie Tracking Stop oder ATR-basierte Stop-Loss-Methoden können in Betracht gezogen werden.
  3. Erhöhung der Filterzeit für Transaktionen: Vermeiden Sie schwankende Zeiten und wichtige Pressemitteilungen.
  4. Einführung des Positionsmanagements: Passen Sie die Positionsgröße dynamisch basierend auf der Signalstärke und der Marktvolatilität an.

Zusammenfassen

Durch die Kombination von Dynamik-Extrusion und End-Shopping, zwei technische Indikatoren, die Strategie, um eine relativ vollständige Short-Trade-System zu bauen. Die Strategie hat den Vorteil, dass die Signalzuverlässigkeit hoch ist, die Risikokontrolle klar, aber es gibt auch eine starke Abhängigkeit von der Marktumgebung. Durch die Erhöhung der Marktumgebung Filterung, Optimierung der Stop-Loss-Mechanismen und andere Richtungen zu verbessern, die Strategie Stabilität und Profitabilität wird voraussichtlich weiter verbessert werden.

Strategiequellcode
/*backtest
start: 2024-10-28 00:00:00
end: 2024-11-27 00:00:00
period: 2h
basePeriod: 2h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © algostudio
// Code Generated using PineGPT - www.marketcalls.in

//@version=5
strategy("Squeeze Momentum and Ultimate Buy/Sell with Stop Loss", overlay=true, process_orders_on_close = false)

// Input settings
smiLength = input.int(20, title="SMI Length")
smiSmoothing = input.int(5, title="SMI Smoothing")
ultBuyLength = input.int(14, title="Ultimate Buy/Sell Length")
stopLossPerc = input.float(2.5, title="Stop Loss Percentage", step=0.1) / 100

// Define Squeeze Momentum logic
smi = ta.sma(close - ta.lowest(low, smiLength), smiSmoothing) - ta.sma(ta.highest(high, smiLength) - close, smiSmoothing)
squeezeMomentum = ta.sma(smi, smiSmoothing)
smiUp = squeezeMomentum > squeezeMomentum[1]
smiDown = squeezeMomentum < squeezeMomentum[1]

// Define Ultimate Buy/Sell Indicator logic (you can customize the conditions)
ultimateBuy = ta.crossover(close, ta.sma(close, ultBuyLength))
ultimateSell = ta.crossunder(close, ta.sma(close, ultBuyLength))


// Trading logic: Short entry (Squeeze Momentum from green to red and Ultimate Sell signal)
shortCondition = smiDown and ultimateSell
if (shortCondition)
    strategy.entry("Short", strategy.short)

//Set short target (exit when price decreases by 0.2%)
shortTarget = strategy.position_avg_price * 0.996

// Set stop loss for short (5% above the entry price)
shortStop = strategy.position_avg_price * (1 + stopLossPerc)

// Exit logic for short
if (strategy.position_size < 0)
    strategy.exit("Exit Short", "Short", limit=shortTarget, stop=shortStop)

// Plot the Squeeze Momentum for reference
plot(squeezeMomentum, color=color.blue, linewidth=2, title="Squeeze Momentum")

// Optional: Plot signals on the chart
plotshape(series=ultimateBuy, location=location.belowbar, color=color.green, style=shape.labelup, title="Ultimate Buy Signal")
plotshape(series=ultimateSell, location=location.abovebar, color=color.red, style=shape.labeldown, title="Ultimate Sell Signal")

// For more tutorials on Tradingview Pinescript visit https://www.marketcalls.in/category/tradingview