
Dieser Artikel beschreibt eine Trend-Tracking-Trading-Strategie, die auf den G-Channel-Indikatoren und den Index-Moving Averages (EMA) basiert. Die Strategie nutzt die G-Channel-Indikatoren, um die Richtung der aktuellen Markttrend zu bestimmen, und kombiniert mit dem Durchschreiten der EMA-Indikatoren, um ein Kauf- und Verkaufssignal zu erzeugen. Die Hauptidee dieser Strategie besteht darin, in einem Aufwärtstrend zu kaufen, wenn der Preis in die Nähe der EMA zurückkehrt, und zu verkaufen, wenn der Preis in einem Abwärtstrend in die Nähe der EMA zurückkehrt, um so die wichtigsten Preistrends zu erfassen.
Im Mittelpunkt der Strategie steht der G-Channel-Indikator, der erstmals von Andrew Guppy entwickelt wurde, um die Richtung der aktuellen Preisentwicklung zu bestimmen. Der G-Channel-Indikator besteht aus einem Aufschwung, einem Abschwung und einer Durchschnittslinie.
Wenn der Schlusskurs einen Aufwärtstrend aufwärts durchbricht, bedeutet dies, dass ein Aufwärtstrend entsteht. Wenn der Schlusskurs einen Abwärtstrend nach unten durchbricht, bedeutet dies, dass ein Abwärtstrend entsteht.barssince()Die Funktion berechnet, wie viele Wurzeln vor der K-Linie der letzte Auf- und der letzte Abbruch stattfanden, wobei die Richtung, in der der letzte Aufbruch stattfand, die Richtung des aktuellen Trends ist.
Die EMA ist ein Trend-Tracking-Indikator, der im Vergleich zu einem einfachen Moving Average eine gewichtete Verteilung hat, die eher zu den jüngsten Preisen neigt und daher empfindlicher auf Preisänderungen reagiert. In einem Aufwärtstrend ist die EMA oft unterhalb des Preises und spielt eine unterstützende Rolle. In einem Abwärtstrend ist die EMA oft über dem Preis und spielt eine Druckfunktion.
Die Handelslogik der Strategie lautet wie folgt:
Dieser Artikel beschreibt eine Trend-Tracking-Strategie, die auf den G-Channel-Indikatoren und den EMA-Indikatoren basiert. Die Strategie nutzt die G-Channel, um die Richtung der aktuellen Markttrends genau zu bestimmen und in den Trends Kauf- und Verkaufsmöglichkeiten zu erfassen, wenn die Preise die EMA überschreiten. Der Vorteil der Strategie liegt in der starken Trend-Tracking-Fähigkeit und der großen Anpassungsfähigkeit, aber auch in der Warnung vor Trendwechseln, falschen Parameter-Einstellungen und den Risiken, die von Black Swan-Ereignissen ausgehen.
/*backtest
start: 2023-03-05 00:00:00
end: 2024-03-10 00:00:00
period: 1d
basePeriod: 1h
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/
// © jonathan_422
//@version=4
strategy("G-Channel and EMA Strategy", shorttitle="G-EMA Strategy", overlay=true)
// G-Channel settings
length = input(100)
src = input(close)
// Calculating G-Channel
a = 0.0
b = 0.0
a := max(src, nz(a[1])) - nz(a[1] - b[1]) / length
b := min(src, nz(b[1])) + nz(a[1] - b[1]) / length
avg = avg(a, b)
// EMA settings
emaLength = input(9, title="EMA Length")
ema = ema(close, emaLength)
// G-Channel buy/sell signals
crossup = b[1] < close[1] and b > close
crossdn = a[1] < close[1] and a > close
bullish = barssince(crossdn) <= barssince(crossup)
// Strategy logic
buySignal = bullish and close < ema
sellSignal = not bullish and close > ema
// Plotting
plot(ema, "EMA", color=color.orange)
plot(avg, "Average", color=color.blue)
// Plot buy/sell signals
plotshape(buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(sellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
// Strategy execution
strategy.entry("Buy", strategy.long, when=buySignal)
strategy.close("Buy", when=sellSignal)