
Überblick
Diese Strategie erzeugt ein Kauf- und Verkaufssignal durch die Berechnung eines Index-Moving Averages (EMA) an den Tagen 5, 10 und 20 in Kombination mit einem Übertrendindikator. Es erzeugt ein Kaufsignal, wenn die 5-Tage-Linie die 10-Tage-Linie überschreitet und die 5-Tage-Linie und die 10-Tage-Linie beide die 20-Tage-Linie überschreiten.
Strategieprinzip
- Die 5-Tage-EMA, die 10-Tage-EMA und die 20-Tage-EMA werden berechnet.
- Berechnung der Übertrendindikatoren.
- Wenn die 5-Tage-EMA größer ist als die 10-Tage-EMA und die 5-Tage-EMA und die 10-Tage-EMA größer sind als die 20-Tage-EMA, d.h. die 5-Tage- und die 10-Tage-Linien durchschneiden die 20-Tage-Linie, erzeugt dies ein Kaufsignal.
- Wenn die 10-Tage-EMA kleiner als die 5-Tage-EMA ist und die 5-Tage-EMA und die 10-Tage-EMA beide kleiner als die 20-Tage-EMA sind, d.h. wenn die 5-Tage- und die 10-Tage-Linien die 20-Tage-Linie durchdringen, erzeugt dies ein Verkaufssignal.
- In Kombination mit einem Übertrend-Indikator wird der Markttrend beurteilt. Ein Kaufsignal wird nur erzeugt, wenn der Übertrend-Indikator als Abwärtstrend angezeigt wird, und ein Verkaufssignal wird nur erzeugt, wenn der Übertrend-Indikator als Aufwärtstrend angezeigt wird.
Strategische Vorteile
- Einfach, effektiv, leicht zu verstehen und umzusetzen.
- In Kombination mit drei Durchschnittslinien und einem Übertrend ist das Signal genauer und zuverlässiger.
- Die drei mittleren Linien am 5., 10. und 20. Tag sind umfassend und präzise für kurz-, mittel- und langfristige Trends.
- Die Übertrend-Bestimmungstechnik wird in Kombination mit der mittelfristigen Mittellinie verwendet, um die Manipulation durch den Markt auf großer Ebene zu vermeiden.
- Die konfigurierbaren Parameter sind flexibel und können für verschiedene Sorten und Marktbedingungen optimiert werden.
- Die Analyse von Handelschancen ist genau und mit hohem Gewinn-Nutzen-Verhältnis.
- Einfach zu implementieren, leicht zu verstehen, leicht zu erweitern und selbstständig zu gestalten.
Strategisches Risiko
- In den stark bewegten Märkten gibt es mehr Falschsignale, und es ist leicht, auszusteigen.
- Ein lineares System ist sehr empfindlich gegenüber Parametern, die falsch eingestellt werden können, was zu Verlusten führen kann.
- Die Verzögerung bei der Übertrend-Problematik muss in Kombination mit anderen technischen Indikatoren bestätigt werden.
- Es ist nicht möglich, mit extremen Situationen umzugehen, z. B. einem Sturz oder einem kurzen Sprung in die Luft.
Lösungen für die wichtigsten Risiken:
- Zweite Bestätigung des Signals in Verbindung mit weiteren technischen Indikatoren oder Fundamentalanalysen.
- Es ist wichtig, dass die Verluste nicht weiter ansteigen.
- Optimierungsparameter in Kombination mit Kurz- und Mittel-Langstrecken-Indikatoren.
- Echtzeit-Überwachung der Volatilität der Indizes und der Performance von Übertrend-Indikatoren mit manueller Intervention, falls erforderlich.
Richtung der Strategieoptimierung
- In Kombination mit mehr einheitlichen Systemen und technischen Indikatoren wie MACD, KD usw.
- Das ist eine automatische Stop-Loss-Strategie.
- Optimierung der Parameter für Übertrend- und Gleichlinien-Systeme je nach Sorte und Marktsituation.
- Modellbewertung, Parameteroptimierung und Strategieoptimierung basierend auf historischen Daten.
- Das neue Modul soll die Möglichkeit bieten, mit Hilfe von maschinellen Lernmodulen zu ermitteln, wie sich die Preise entwickeln und welche Möglichkeiten für den Handel vorhanden sind.
Zusammenfassen
Die Strategie verwendet die drei Mittellinien der Tage 5, 10 und 20 sowie die Übertrend-Indikatoren, um eine Handelsstrategie zu erstellen. Die Strategie ist einfach und effizient und leistet eine hervorragende Leistung bei der Trendbeurteilung und der Entdeckung von Chancen. Sie ist gleichzeitig stark anpassbar und erweiterbar. Der Optimierungsraum ist groß und die Strategie-Performance kann durch Anpassung der Parameter, Erhöhung der technischen Indikatoren und die Einbeziehung von Machine Learning kontinuierlich verbessert werden.
Strategiequellcode
/*backtest
start: 2022-12-12 00:00:00
end: 2023-12-18 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/
// © aadilpatel07
//@version=4
strategy("5-10-20 Cross", overlay=true)
src = close,
len1 = input(5, minval=1, title="EMA 1")
len2 = input(10, minval=1, title="EMA 2")
len3 = input(20, minval=1, title="EMA 3")
mult = input(type=input.float, defval=2)
len = input(type=input.integer, defval=14)
[superTrend, dir] = supertrend(mult, len)
ema1 = ema(src, len1)
ema2 = ema(src, len2)
ema3 = ema(src, len3)
//EMA Color
col1 = color.lime
col2 = color.blue
col3 = color.red
//EMA Plots
plot(series=ema1,color=col1, title="EMA1")
plot(series=ema2,color=col2, title="EMA2")
plot(series=ema3,color=col3, title="EMA3")
//plot SuperTrend
colResistance = dir == 1 and dir == dir[1] ? color.new(color.red, 100) : color.new(color.green, 100)
colSupport = dir == -1 and dir == dir[1] ? color.new(color.green, 0) : color.new(color.green, 10)
plot(superTrend, color = colResistance, linewidth=1)
plot(superTrend, color = colSupport, linewidth=1)
//longCondition = crossover(ema1, ema2) and crossover(ema1,ema3) and crossover(ema2,ema3)
longCondition = ema1 > ema2 and ema1 > ema3 and ema2 > ema3 and ema2 < ema1 and dir == -1
if (longCondition)
strategy.entry("My Long Entry Id", strategy.long)
//shortCondition = crossover(ema2, ema1) and crossover(ema3,ema1) and crossover(ema3,ema2)
shortCondition = ema1 < ema2 and ema1 < ema3 and ema2 < ema3 and ema2 > ema1 and dir == 1
if (shortCondition)
strategy.entry("My Short Entry Id", strategy.short)