Ichimoku Balance Line Trend nach der Strategie

Schriftsteller:ChaoZhang, Datum: 2023-10-25 14:32:23
Tags:

img

Übersicht

Die Ichimoku Balance Line Strategie ist eine Trendfolgestrategie, die die Konversionslinie und Basislinie aus dem Ichimoku Cloud-Indikator und dem gleitenden Durchschnitt EMA kombiniert, um die Trendrichtung zu bestimmen. Sie tritt in Long-Positionen ein, wenn die Konversionslinie über die Basislinie überschreitet und der Preis über der 200-Tage-EMA liegt; schließt Positionen, wenn die Konversionslinie unter die Basislinie überschreitet. Diese Strategie enthält mehrere Indikatoren, um die Trendrichtung zu bestimmen, was es ermöglicht, den Trend effektiv zu folgen und überschüssige Renditen zu erzielen.

Strategie Logik

In der Strategie werden in erster Linie folgende Indikatoren verwendet:

  1. Konversionslinie: Der Mittelpunkt des Donchian-Kanals, der den kurzfristigen Kurstrend darstellt, ähnlich einem gleitenden 9-Tage-Durchschnitt.

  2. Basislinie: Der Mittelpunkt des Donchian-Kanals, der die mittelfristige Kursentwicklung repräsentiert, ähnlich einem gleitenden Durchschnitt von 26 Tagen.

  3. Lagging-Span: Der verschobene gleitende Durchschnitt des Schlusskurses, der 120 Tage beträgt und zur Bestimmung von Unterstützungs- und Widerstandskurs verwendet wird.

  4. Leitlinie 1: Der Durchschnitt der Umrechnungslinie und der Basislinie, der den langfristigen Trend darstellt.

  5. Leitfaden 2: Der Mittelpunkt des 120-tägigen Donchian-Kanals, der den längsten Trend darstellt.

  6. EMA200: Der exponentielle gleitende Durchschnitt über 200 Tage, der die Haupttrendrichtung bestimmt.

Wenn die Umrechnungslinie über die Basislinie geht, signalisiert sie, dass der kurzfristige gleitende Durchschnitt über den langfristigen gleitenden Durchschnitt geht, was ein bullisches goldenes Kreuzsignal ist, das anzeigt, dass sich der Trend für den Long stärkt. Wenn der Preis auch über der 200-Tage-EMA liegt, zeigt er an, dass der Haupttrend nach oben geht, was das lange Signal zuverlässiger macht.

Wenn die Konversionslinie unterhalb der Basislinie kreuzt, ist dies ein Todeskreuzsignal, das anzeigt, dass der Trend schwach wird, und Positionen sollten für Stop Loss geschlossen werden.

Durch die Kombination von Crossover-Signalen von mehreren gleitenden Durchschnitten kann die Strategie effektiv Trendumkehrpunkte für den Trend nachweisen.

Analyse der Vorteile

  1. Die Verwendung mehrerer gleitender Durchschnitte zur Bestimmung der Trendrichtung verbessert die Genauigkeit.

  2. Die Lagging Span kann verwendet werden, um Unterstützungs- und Widerstandsniveaus zu bestätigen und den Eintrittszeitpunkt weiter zu verbessern.

  3. Die Anwendung des EMA200 zur Messung des Haupttrends verhindert falsche Geschäfte aufgrund von kurzfristigen Korrekturen.

  4. Die Perioden der Umrechnungs- und Basislinien können so optimiert werden, dass sie die Trendumkehrpunkte in verschiedenen Zeitrahmen erfassen.

  5. Die Strategielogik ist für den Live-Handel unkompliziert und einfach umzusetzen.

Risikoanalyse

  1. Wenn die Konversions- und Basislinien sich kreuzen, achten Sie auf die Ausrichtung von Lead 1 und 2, um das Signal zu bestätigen.

  2. Bei der Bestimmung des Haupttrends müssen längerfristige Indikatoren wie der EMA200 berücksichtigt werden.

  3. Die Strategie stützt sich stärker auf Trends und kann daher falsche Signale erzeugen und Stop-Loss auf unterschiedlichen Märkten verursachen.

  4. Parameter-Tuning durch Backtesting-Optimierung ist erforderlich, um überempfindliche oder verzögerte Signale aus unsachgemäßen Umwandlungs- und Basislinie-Perioden zu vermeiden.

  5. Es ist notwendig, die Anzahl der verwendeten gleitenden Durchschnittsperioden zu optimieren. Zu viele können zu einer übermäßigen Kurvenanpassung führen.

Möglichkeiten zur Verbesserung

  1. Andere gleitende Durchschnitte wie der EMA 50 und der EMA 100 können getestet werden, um den Trend zu bestätigen.

  2. Die Volumenindikatoren sollten die Trendumkehrpunkte bestätigen und falsche Ausbrüche vermeiden.

  3. Volatilitätsmaßnahmen wie ATR können verwendet werden, um den Stop-Loss dynamisch anzupassen und Gewinnniveaus zu erzielen.

  4. Backtest zur Suche nach den optimalen Parameterkombinationen für die Umwandlungs- und Basislinieperioden für einheitlichere Signale.

  5. Es sollte eine Positionsgrößenregel entwickelt werden, um die lange Exposition bei Aufwärtstrends zu erhöhen und die Exposition bei unruhigen Bedingungen zu verringern.

Zusammenfassung

Die Ichimoku Balance Line Strategie erfasst mittelfristige bis langfristige Trends, indem sie auf Trendumkehrsignale von mehreren gleitenden Durchschnitts-Kreuzungen eingeht. Im Vergleich zu Einzelindikatorstrategien kann sie falsche Signale filtern und die Eingangsgenauigkeit verbessern. Aber Parameter müssen optimiert und zusätzliche Indikatoren integriert werden, um zuverlässige Signale zu gewährleisten und das Risiko zu managen.


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

//@version=3
strategy(title="TK Cross > EMA200 Strat", shorttitle="TK Cross > EMA200 Strat", overlay=true)

ema200 = ema(close, 200)
conversionPeriods = input(20, minval=1, title="Conversion Line Periods"),
basePeriods = input(60, minval=1, title="Base Line Periods")
laggingSpan2Periods = input(120, minval=1, title="Lagging Span 2 Periods"),
displacement = input(30, minval=1, title="Displacement")

donchian(len) => avg(lowest(len), highest(len))

conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)

plot(conversionLine, color=#0496ff, title="Conversion Line", linewidth=4)
plot(baseLine, color=#991515, title="Base Line", linewidth=4)
plot(close, offset = -displacement, color=#459915, title="Lagging Span")

p1 = plot(leadLine1, offset = displacement, color=green,
 title="Lead 1")
p2 = plot(leadLine2, offset = displacement, color=red, 
 title="Lead 2")
fill(p1, p2, color = leadLine1 > leadLine2 ? green : red)

plot(ema200, color=purple, linewidth=4)
strategy.initial_capital = 50000
strategy.entry('tkcross', strategy.long, strategy.initial_capital / close, when=conversionLine>baseLine and close > ema200)
strategy.close('tkcross', when=conversionLine<baseLine)


Mehr