
Die Strategie bildet einen Greenpeace-Indikator, der zur Bestimmung der Preisentwicklung und zum Senden von Handelssignalen verwendet wird, indem er EMA-Indikatoren für mehrere verschiedene Perioden erstellt und deren Differenz berechnet wird. Die Strategie eignet sich für die Verfolgung von kurzfristigen Trends und kann die Entwicklung von Preisänderungen effektiv erfassen.
Die Strategie beginnt mit der Erstellung von sechs kurzfristigen EMAs und sechs langfristigen EMAs. Die kurzfristigen EMAs umfassen die 3-Tage-, 5-Tage-, 8-Tage-, 10-Tage-, 12-Tage- und 15-Tage-Linien. Die langfristigen EMAs umfassen die 30-Tage-, 35-Tage-, 40-Tage-, 45-Tage-, 50-Tage- und 60-Tage-Linien.
Die Summe der kurzfristigen EMA (g) und der langfristigen EMA (mae) wird dann berechnet. Durch die Differenz der langfristigen EMA (gmae = mae - g) entsteht der Greenwich Mean Differenz Index. Dieser Differenzindex kann die Preisentwicklung bestimmen.
Wenn der Unterschied über die 0-Achse geht, bedeutet dies, dass die kurzfristige Durchschnittslinie schneller steigt als die langfristige Durchschnittslinie, was zu einem mehrköpfigen Signal gehört. Wenn der Unterschied unter der 0-Achse geht, bedeutet dies, dass die kurzfristige Durchschnittslinie schneller abfällt als die langfristige Durchschnittslinie, was zu einem leeren Signal gehört.
Diese Strategie ist eine Short-Line-Tracking-Strategie, die kurzfristige Preisentwicklungen durch den Aufbau von Green Value-Differenz-Indikatoren erfasst. Die Vorteile sind reaktionssensiv und geeignet für hochfrequente Geschäfte. Die Nachteile sind sensibel für Marktveränderungen und ein hohes Stop-Loss-Risiko.
/*backtest
start: 2023-12-03 00:00:00
end: 2024-01-02 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy(title="GMAE Original (By Kevin Manrrique)", overlay=false)
/// This indicator was built and scripted by Kevin Manrrique. Please leave this copyright to the script at all times, if rebuilt please add your name onto the script.
/// If you have any questions, please message me directly. Thank you.
/// Sincerely,
///
/// Kevin Manrrique
///ONE///
len = input(3, minval=1, title="Length")
src = input(close, title="Source")
out = ema(src, len)
//plot(out, title="EMA", color=blue)
len2 = input(5, minval=1, title="Length")
src2 = input(close, title="Source")
out2 = ema(src2, len2)
//plot(out2, title="EMA", color=blue)
len3 = input(8, minval=1, title="Length")
src3 = input(close, title="Source")
out3 = ema(src3, len3)
//plot(out3, title="EMA", color=blue)
len4 = input(10, minval=1, title="Length")
src4 = input(close, title="Source")
out4 = ema(src4, len4)
//plot(out4, title="EMA", color=blue)
len5 = input(12, minval=1, title="Length")
src5 = input(close, title="Source")
out5 = ema(src5, len5)
//plot(out5, title="EMA", color=blue)
len6 = input(15, minval=1, title="Length")
src6 = input(close, title="Source")
out6 = ema(src6, len6)
//plot(out6, title="EMA", color=blue)
///TWO///
len7 = input(30, minval=1, title="Length")
src7 = input(close, title="Source")
out7 = ema(src7, len7)
//plot(out7, title="EMA", color=red)
len8 = input(35, minval=1, title="Length")
src8 = input(close, title="Source")
out8 = ema(src8, len8)
//plot(out8, title="EMA", color=red)
len9 = input(40, minval=1, title="Length")
src9 = input(close, title="Source")
out9 = ema(src9, len9)
//plot(out9, title="EMA", color=red)
len10 = input(45, minval=1, title="Length")
src10 = input(close, title="Source")
out10 = ema(src10, len10)
//plot(out10, title="EMA", color=red)
len11 = input(50, minval=1, title="Length")
src11 = input(close, title="Source")
out11 = ema(src11, len11)
//plot(out11, title="EMA", color=red)
len12 = input(60, minval=1, title="Length")
src12 = input(close, title="Source")
out12 = ema(src12, len12)
//plot(out12, title="EMA", color=red)
g=out+out2+out3+out4+out5+out6
mae=out7+out8+out9+out10+out11+out12
gmae=mae-g
plot(gmae, style=columns, color=green)
baseline=0
plot(baseline, style=line, color=black)
longCondition = crossover(gmae, baseline)
if (longCondition)
strategy.entry("long", strategy.long)
shortCondition = crossunder(gmae, baseline)
if (shortCondition)
strategy.entry("short", strategy.short)