Strategie der Unterstützung und des Widerstands bei MACD LONG

Schriftsteller:ChaoZhang, Datum: 23.10.2023
Tags:

img

Übersicht

Diese Strategie kombiniert die Support- und Widerstandsanalyse der Preisbewegung und die Trendanalyse des MACD-Indikators. Sie zielt darauf ab, bei entscheidender Unterstützung und Widerstandsstufe, wenn die Trendrichtung festgelegt wird, risikoarme Long-Trades zu tätigen, um Gewinne zu erzielen, die den Stop-Loss übersteigen.

Strategie Logik

  1. Identifizieren Sie die wichtigsten Unterstützungs- und Widerstandsniveaus mit dem Indikator Price Action - Support & Resistance by DGT. Dieser Indikator bestimmt Unterstützung und Widerstand basierend auf der Preisbewegung. Diese Niveaus sind oft potenzielle Bereiche, in denen sich der Preis umkehren oder konsolidieren kann.

  2. Nachdem der Indikator Unterstützungs- und Widerstandsniveaus identifiziert hat, bestätigen Sie die Stärke dieser Niveaus, indem Sie das historische Preisverhalten um sie herum analysieren.

  3. Fügen Sie den MACD-Indikator hinzu, der aus der MACD-Linie, der Signallinie und dem Histogramm besteht, das die Differenz zwischen den beiden Linien darstellt. Der MACD hilft bei der Identifizierung von Momentum und potenziellen Trendumkehrungen. Wenn die MACD-Linie über die Signallinie kreuzt und das Histogramm positiv wird, deutet dies darauf hin, dass sich wahrscheinlich eine Aufwärtsdynamik bilden wird.

  4. Kombination der durch den Indikator Price Action - Support & Resistance by DGT ermittelten Unterstützung und der Trendrichtung durch den MACD-Indikator, um Spot-Handelsmöglichkeiten zu ermitteln:

    • Bullish Trade: Wenn sich der Preis einem starken Unterstützungsniveau nähert, wenn die MACD-Linie über die Signallinie geht und das Histogramm positiv wird, zeigt dies einen potenziellen bullischen Trend an.
  5. Nach dem Eintritt in einen Handel setzen Sie das Gewinnziel basierend auf der Entfernung zwischen dem Einstiegspreis und dem nächstgelegenen signifikanten Support/Widerstand fest.

Analyse der Vorteile

  • Handel in wichtigen Umkehrzonen, die durch Unterstützung und Widerstand identifiziert werden und ein geringeres Risiko bergen
  • Handel nur, wenn der Trend durch den MACD bestimmt wird, und vermeide den gegen den Trend gerichteten Handel
  • Lange Nähe zur Stütze mit Stop-Loss, Risiko unter Kontrolle
  • Das Gewinnziel ist groß und das Gewinnpotenzial übersteigt den Stop-Loss
  • Unterstützung und Widerstand und MACD können sich gegenseitig ihre Signale validieren, wodurch die Erfolgsrate steigt

Risikoanalyse

  • Unterstützungs- und Widerstandsniveaus können durchbrochen werden, müssen die Kursbewegung nach dem Ausbruch beobachten
  • MACD hat Verzögerungseffekt, kann falsche Signale erzeugen
  • Die Auslösung von Stop-Loss ist wahrscheinlich, Verluste pro Handel müssen kontrolliert werden
  • Notwendigkeit, ein angemessenes Gewinnziel zu erreichen, möglicherweise nicht zu aggressives Ziel
  • Alle Signale müssen überprüft werden, um falsche Signale zu vermeiden.

Lösungen für die Risiken:

  • Ein Ausbruch der Unterstützung und des Widerstands erfordert rechtzeitigen Stop-Loss oder Umkehrhandel
  • Seien Sie vorsichtig, wenn MACD Signale, verwenden Preis-Aktion zu überprüfen
  • Einmaliger Stop-Loss bei 1-2% halten, um große Verluste zu vermeiden
  • Setzen Sie das Gewinnziel nicht zu aggressiv, können Sie es entsprechend senken
  • Treten Sie erst in den Handel ein, wenn alle Signale bestätigt sind, vermeiden Sie es, blind zu folgen.

Optimierungsrichtlinien

  • Prüfunterstützungs- und Widerstandsindikator mit unterschiedlichen Parametern
  • Optimierung der MACD-Parameter für genauere Signale
  • Hinzufügen anderer Indikatoren wie RSI für die Signalüberprüfung
  • Studieren Sie Bands wie Bollinger Bands für Stop Loss und Take Profit
  • Hinzufügen von Trailing Stop Loss, um die Gewinne besser zu sichern
  • Optimierung der Parameter für verschiedene Produkte
  • Backtest zur Suche nach optimalen Stop-Loss- und Take-Profit-Niveaus

Zusammenfassung

Diese Strategie integriert Trendbestimmung und Key Zone Trading. Sie macht Risikobereite Trades an wichtigen Unterstützungsniveaus, wenn der Trend bestimmt wird, um Gewinne zu erzielen, die den Stop-Loss übersteigen. Mit diesem langfristigen Handelsmodus können stabile Gewinne mit relativ wenigen Trades erzielt werden. Natürlich kann keine Strategie Verluste vollständig vermeiden. Ein strenges Risikomanagement ist erforderlich, um den Nachteil zu kontrollieren. Durch die kontinuierliche Optimierung von Parametern und Signalverifizierungsmethoden kann diese Strategie eine höhere Gewinnrate erreichen. Abschließend bietet sie einen robusten Rahmen für den langfristigen Handel.


/*backtest
start: 2022-10-23 00:00:00
end: 2023-10-29 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Price Action - Support & Resistance + MACD Strategy", overlay=true)

// Price Action - Support & Resistance
supportLevel = input(100, title="Support Level Strength", minval=1)
resistanceLevel = input(100, title="Resistance Level Strength", minval=1)

var supportPrice = 0.0
var resistancePrice = 0.0

if low <= supportPrice or barstate.islast
    supportPrice := low
if high >= resistancePrice or barstate.islast
    resistancePrice := high

plot(supportPrice, color=color.green, linewidth=1, title="Support")
plot(resistancePrice, color=color.red, linewidth=1, title="Resistance")

// MACD Indicator
[macdLine, signalLine, _] = macd(close, 26, 100, 9)
macdHistogram = macdLine - signalLine

// Bullish Trade Setup
bullishSetup = crossover(macdLine, signalLine) and macdHistogram > 0 and close > supportPrice
plotshape(bullishSetup, color=color.green, title="Bullish Setup", style=shape.triangleup, location=location.belowbar)

// Stop Loss and Take Profit Levels
stopLossLevel = input(5, title="Stop Loss Level (%)", minval=0.1, step=0.1)
takeProfitLevel = input(7.5, title="Take Profit Level (%)", minval=0.1, step=0.1)

// Execute Long Trades
if bullishSetup
    stopLossPrice = close * (1 - stopLossLevel / 100)
    takeProfitPrice = close * (1 + takeProfitLevel / 100)
    strategy.entry("Long", strategy.long)
    strategy.exit("Exit", "Long", stop=stopLossPrice, limit=takeProfitPrice)


Mehr