Die Ressourcen sind geladen. Beförderung...

Die Strategie für mehr als ein einheitliches Angebot

Schriftsteller:ChaoZhang, Datum: 2024-05-17 10:55:29
Tags:- Nein.SMAIchimoku

一云多均线交易策略

Übersicht

Die Strategie kombiniert zunächst einen Ausgleichsdiagrammwolken sowie kurzfristige (55) und lange (200) einfache Moving Average (SMA) um potenzielle Verkaufssignale zu identifizieren. Das Kaufsignal benötigt einen höheren Preis als die Cloud und die langfristige SMA und tritt nach dem Aufstieg über die Short SMA zurück. Das Verkaufsignal benötigt einen niedrigeren Preis als die Cloud und die Long SMA und tritt nach dem Abstieg über die Short SMA zurück. Die Strategie vermeidet die Erzeugung von Signalen während der Quermärkte oder wichtigen Nachrichtenereignissen, da es in diesen Zeiten mehr falsche Signale gibt. Die Rücktests zeigen, dass die Strategie am besten auf dem 1-stündigen und 2-stündigen Zeitrahmen funktioniert.

Die Strategie

Die Strategie basiert auf folgenden Prinzipien: 1. Der Markt ist im Aufwärtstrend, wenn der Preis über dem Cloud und dem langfristigen SMA liegt. 2. Der Markt ist im Abwärtstrend, wenn der Preis unterhalb der Wolken und des langfristigen SMA liegt. 3. Auf- und Abwärtstränge der kurzfristigen SMA können Trends bestätigen und eine Rückkehr zur kurzfristigen SMA bietet eine niedriggefährdete Eintrittsmöglichkeit. 4. Es gibt häufiger falsche Signale während der Querbörsen und wichtigen Nachrichtenereignissen, daher sollten Trades vermieden werden.

Das Programm berechnet zunächst die gewünschten ersten Cloud-Komponenten (Transformationslinien, Benchmarks, Vorlauf A und B) sowie die kurz- und langfristigen SMA. Es definiert dann mehrere Bedingungen, um die Position des Preises in Bezug auf die Cloud und die Ebenen zu identifizieren. Wenn alle Kauf-/Verkaufbedingungen erfüllt sind, erzeugt das Programm ein Kauf- und ein Verkaufssignal.

Strategische Vorteile

  1. Die Kombination von mehreren Indikatoren zur Trendenbestätigung verbessert die Signalzuverlässigkeit.
  2. Es ist ein relativ geringes Risiko, nach einer Eintrittsmöglichkeit zu suchen, um in den bestätigten Trends zurückzukehren.
  3. Das Risiko von Falschsignalen wird weiter reduziert, indem es vermieden wird, während des Marktes und wichtigen Nachrichtenereignissen zu handeln.
  4. Für mittel-langfristige Transaktionen wie 1-Stunden- und 2-Stunden-Trading ist geeignet, um großen Trendgewinnraum zu erlangen.

Strategische Risiken

  1. Während der Trendwende kann es zu Verlusten kommen. Obwohl die Verknüpfung der Ebenen und die Wolkenbrechung den Trend bestätigen, bleibt die Verzögerung bestehen.
  2. Es fehlt eine eindeutige Stop-Loss-Position. Die bestehenden Bedingungen konzentrieren sich hauptsächlich auf die Einstiegszeit, aber keine spezifischen Ausstiegsplätze sind definiert.
  3. Die Parameterwahl ist subjektiv und unsicher. Verschiedene Parameter der Wolken, die Ebenenlänge usw. beeinflussen die Strategie-Performance.

Strategische Optimierung

  1. Verwenden Sie eindeutige Stop-Loss-Positionen wie Breakout-Below/Below-High, ATR-Multiplier usw., um das Risiko eines einzigen Handels zu reduzieren.
  2. Es werden andere Trendbestätigungsindikatoren wie MACD, DMI usw. gegen ein stabileres und zuverlässigeres Signalpaket ausgewählt.
  3. Optimierung nach Parametern, Suche nach der besten Kombination von Parametern und Verbesserung der Anpassungsfähigkeit der Strategie für verschiedene Marktbedingungen.
  4. Unterscheidet zwischen Trend- und Turbulenzmärkten, tritt aktiv in Trendmärkte ein und reduziert die Handelsfrequenz in Turbulenzmärkten entsprechend.

Zusammenfassung

Die Multi-Horizontal-Handelsstrategie ist eine Strategie, die sich durch die Kombination von einem Gleichgewichts-Horizontal-Horizontal und einem einfachen gleitenden Durchschnitt durch die Suche nach einem niedrigen Einstiegsrisiko in den etablierten Trends entwickelt. Durch das Filtern von Transaktionen während der Quermärkte und wichtigen Nachrichtenveranstaltungen kann die Strategie das Risiko falscher Signale reduzieren und somit die Gesamtperformance verbessern. Die Strategie ist vor allem für mittelfristige und langfristige Trader geeignet und funktioniert gut in Zeiträumen wie 1 und 2 Stunden.


/*backtest
start: 2023-05-11 00:00:00
end: 2024-05-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Ichimoku Cloud and Moving Average Strategy", shorttitle="ICMA", overlay=true)

// Input parameters
shortMA = input.int(55, title="Short-term Moving Average Length")
longMA = input.int(200, title="Long-term Moving Average Length")

// Calculate moving averages
shortSMA = ta.sma(close, shortMA)
longSMA = ta.sma(close, longMA)

// Ichimoku Cloud settings
conversionPeriod = input.int(9, title="Conversion Line Period")
basePeriod = input.int(26, title="Base Line Period")
spanBPeriod = input.int(52, title="Span B Period")
displacement = input.int(26, title="Displacement")

// Calculate Ichimoku Cloud components
conversionLine = ta.sma(high + low, conversionPeriod) / 2
baseLine = ta.sma(high + low, basePeriod) / 2
leadSpanA = (conversionLine + baseLine) / 2
leadSpanB = ta.sma(high + low, spanBPeriod) / 2

// Plot Ichimoku Cloud components
plot(leadSpanA, color=color.blue, title="Leading Span A")
plot(leadSpanB, color=color.red, title="Leading Span B")

// Entry conditions
aboveCloud = close > leadSpanA and close > leadSpanB
belowCloud = close < leadSpanA and close < leadSpanB
aboveShortMA = close > shortSMA
aboveLongMA = close > longSMA
belowShortMA = close < shortSMA
belowLongMA = close < longSMA

// Buy condition (Price retests 55 moving average after being above it)
buyCondition = aboveCloud and aboveLongMA and close[1] < shortSMA and close > shortSMA

// Sell condition (Price retests 55 moving average after being below it)
sellCondition = belowCloud and belowLongMA and close[1] > shortSMA and close < shortSMA

// Strategy entry and exit
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.entry("Sell", strategy.short, when = sellCondition)

// Plot moving averages
plot(shortSMA, color=color.green, title="Short-term SMA")
plot(longSMA, color=color.red, title="Long-term SMA")

// Plot buy and sell signals
plotshape(series=buyCondition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal")
plotshape(series=sellCondition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal")














Inhalte dazu

Weitere Informationen