
Die Moving Average Ribbon Trend Strategy ist eine auf Moving Averages basierende Trend-Tracking-Strategie. Sie verwendet eine einzige Durchschnittslinie, um einen Preiskanal zu erstellen, um die Richtung des Trends zu bestimmen und nach der Position des Preises in Bezug auf den Kanal zu handeln. Die Strategie ist für Märkte geeignet, in denen Trends deutlich sichtbar sind, und kann langfristige Preistrends erfassen.
Die Strategie berechnet einen einfachen Moving Average für eine bestimmte Periodengröße (die Standard 20 Perioden) und baut einen Preiskanal auf dessen Wert. Die oberen und unteren Bahnen des Kanals sind die höchsten und niedrigsten Werte der Mittellinie. Wenn der Abschlusspreis höher als der oberen Bahn ist, wird er als Aufwärtstrend beurteilt; wenn der Abschlusspreis niedriger als der unteren Bahn ist, wird er als Abwärtstrend beurteilt.
Wenn die Strategie einen Trendwechsel feststellt, wird eine Handelsoperation durchgeführt. Wenn von einem Rückgang zu einem Anstieg übergegangen wird, wird eine Überkopplung eröffnet; wenn von einem Anstieg zu einem Leerlauf übergegangen wird, wird eine Leerlauf-Position eröffnet.
Die Transaktionslogik der Strategie lautet:
Die Strategie verwendet eine einzige Linie, um einen Preiskanal zu erstellen, der die Richtung des Trends bestimmt, indem er den Preis durchbricht. Es ist einfach, intuitiv und leicht umsetzbar und eignet sich als Trendverfolgung.
Die Mittelstrecken-Strategie hat folgende Vorteile:
Insgesamt basiert die Ebenlinien-Trendstrategie auf einer einfachen Logik, die die Trendwende mit Hilfe von Preiskanälen erfasst und die Preisentwicklung in längeren Linien effektiv verfolgt. Sie eignet sich für die Verwendung als Trendverfolgung.
Die Mittelstrecken-Strategie birgt auch Risiken, die sich aus folgenden Gründen ergeben:
Das kann durch folgende Methoden optimiert werden:
Die Mittelstrecken-Trendstrategie kann auch in folgenden Bereichen optimiert werden:
Optimierung der GleichgewichtsindikatorenSie können verschiedene Arten von Durchschnittswerten ausprobieren, wie beispielsweise einen gewogenen gleitenden Durchschnitt, um zu sehen, ob sie Ihre Leistung verbessern.
Filterbedingungen hinzugefügtEs ist möglich, vor dem Bau der Lagerstätte weitere Filterbedingungen wie Handelsvolumen, Volatilität usw. hinzuzufügen, um eine Schließung in der Zeit der Erschütterung zu vermeiden.
Mehrfache Zeitrahmen: Die Verwendung verschiedener periodischer Durchschnittslinien zur Identifizierung von Trendänderungen auf mehreren Zeitskalen.
Dynamische AnpassungsparameterDie Strategie ist so anpassungsfähig, dass die Durchschnittszyklus- und Kanalbreite an die Marktdynamik angepasst werden kann.
PositionsoptimierungDie Größe der Positionen kann je nach Marktlage angepasst werden, um zu große Verluste zu vermeiden. Sie können ein Gewinnziel setzen, um die Positionen aktiv zu reduzieren.
Maschinelle LernoptimierungDie Parameter zur automatischen Optimierung der Strategie mit Hilfe eines Machine-Learning-Algorithmus, um eine bessere Kombination zu finden.
Integration mit anderen StrategienDie Strategie soll die Integration mit ähnlichen Trend-Tracking-Strategien ermöglichen, um eine Kombination von Strategien zu realisieren und die Stabilität zu verbessern.
Insgesamt kann die Trendstrategie der Gleichgewichtsstrecke in Bezug auf die Gleichgewichtsindikatoren, die Filterbedingungen, den Zeitrahmen, die dynamischen Komponenten und die Positionsverwaltung umfassend optimiert werden, um die Strategie stabiler und flexibler zu machen und sich an mehr Marktumgebungen anzupassen.
Die Strategie hat die Vorzüge einer einfachen Logik, wenigen Parametern und der einfachen Implementierung. Sie kann als Einstiegsstrategie zur Trendverfolgung eingesetzt werden. Die Strategie besteht jedoch auch in der Gefahr, Trends zu identifizieren, die zu spät eingestellt werden können. Durch die weitere Optimierung der Benchmarks, die Erhöhung der Filtermechanismen und der dynamischen Parameter können bessere reale Effekte erzielt werden.
/*backtest
start: 2022-10-26 00:00:00
end: 2023-11-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © noro
//@version=4
strategy(title = "Noro's Trend Ribbon Strategy", shorttitle = "Trend Ribbon str", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0, commission_value = 0.1)
len = input(20, minval = 5, title = "MA Length")
src = input(ohlc4, title = "MA Source")
//MA
ma = sma(src, len)
plot(ma, color = color.black)
//Channel
h = highest(ma, len)
l = lowest(ma, len)
ph = plot(h)
pl = plot(l)
//Trend
trend = 0
trend := close > h[1] ? 1 : close < l[1] ? -1 : trend[1]
//BG
col = trend == 1 ? color.blue : color.red
fill(ph, pl, color = col, transp = 50)
//Trading
if close > h[1]
strategy.entry("Long", strategy.long)
if close < l[1]
strategy.entry("Short", strategy.short)