- Quadrat
- Strategie basierend auf einem 5-10-20-Tage-EMA-Crossover unter Verwendung der Super Trend-Bestätigung
Strategie basierend auf einem 5-10-20-Tage-EMA-Crossover unter Verwendung der Super Trend-Bestätigung
Schriftsteller:
ChaoZhang, Datum: 2023-12-19 10:39:36
Tags:
Übersicht
Diese Strategie berechnet die 5-tägigen, 10-tägigen und 20-tägigen exponentiellen gleitenden Durchschnittslinien (EMA) und verwendet den Super Trend-Indikator, um Kauf- und Verkaufssignale zu generieren. Sie erzeugt Kaufsignale, wenn die 5-tägige EMA über die 10-tägige EMA überschreitet und sowohl die 5-tägige als auch die 10-tägige EMA über die 20-tägige EMA überschreitet. Sie erzeugt Verkaufssignale, wenn die 10-tägige EMA unter die 5-tägige EMA und sowohl die 5-tägige als auch die 10-tägige EMA unter die 20-tägige EMA überschreitet.
Strategie Logik
- Berechnen Sie die 5-Tage-EMA, die 10-Tage-EMA und die 20-Tage-EMA.
- Berechnen Sie den Super Trend-Indikator.
- Wenn die 5-Tage-EMA größer ist als die 10-Tage-EMA und sowohl die 5-Tage- als auch die 10-Tage-EMA größer als die 20-Tage-EMA sind, was bedeutet, dass die 5-Tage- und 10-Tage-EMA über die 20-Tage-EMA gehen, wird ein Kaufsignal generiert.
- Wenn der 10-Tage-EMA kleiner als der 5-Tage-EMA ist und sowohl der 5-Tage- als auch der 10-Tage-EMA kleiner als der 20-Tage-EMA sind, was bedeutet, dass sich der 5-Tage- und der 10-Tage-EMA unter dem 20-Tage-EMA kreuzen, wird ein Verkaufssignal generiert.
- Verwenden Sie auch den Super Trend-Indikator, um den Markttrend zu bestimmen.
Vorteile der Strategie
- Einfach und effektiv, leicht zu verstehen und umzusetzen.
- Genauere und zuverlässigere Signale durch Kombination von drei EMA-Linien und dem Super Trend-Indikator.
- Umfassende Beurteilung von kurz-, mittelfristigen und langfristigen Trends unter Verwendung von 5-Tage-, 10-Tage- und 20-Tage-EMA.
- Vermeiden Sie die Manipulation durch Kombination von technischen und Dynamikindikatoren.
- Flexible, einstellbare Parameter für verschiedene Produkte und Marktbedingungen.
- Genaue Erkennung von Handelsmöglichkeiten mit einem hohen Risiko-Rendite-Verhältnis.
- Einfach zu verstehen, einfach zu erweitern und anzupassen.
Risiken der Strategie
- Bei starken Marktschwankungen können mehr falsche Signale auftreten.
- Das EMA-System ist empfindlich gegenüber Parametern.
- Der Trendbeurteilung des Super-Trends ist eine Verzögerungswirkung zugrunde gelegt, die von anderen Indikatoren bestätigt werden muss.
- Kann nicht mit extremen Marktereignissen wie Flash Crash umgehen.
Lösungen für große Risiken:
- Zusätzliche technische Indikatoren oder Fundamentalanalysen zur Bestätigung der Signale.
- Hinzufügen einer Stop-Loss-Strategie, um Verluste zu begrenzen.
- Optimierung der Parameter durch Kombination von kurz- und langfristigen Indikatoren.
- Überwachen Sie die Volatilität des Index und die Super Trend-Performance.
Richtungen für die Optimierung der Strategie
- Hinzufügen mehr EMA-Systeme und technische Indikatoren wie MACD, KD usw.
- Fügen Sie automatischen Stop-Loss hinzu, nehmen Sie Gewinnfunktionen.
- Optimierung der Super Trend- und EMA-Parameter auf der Grundlage verschiedener Produkte und Marktbedingungen.
- Hinzufügen von Backtesting zur Optimierung von Parametern und Strategien basierend auf historischen Daten.
- Hinzufügen eines Vorhersagemodells für maschinelles Lernen zur Vorhersage von Preistrends und potenziellen Handelsmöglichkeiten.
Zusammenfassung
Die Strategie verwendet 5-Tage-, 10-Tage- und 20-Tage-EMA zusammen mit dem Super Trend-Indikator. Sie ist einfach, aber effektiv, leistet sich hervorragend bei der Trendidentifizierung und Opportunity-Entdeckung. Sehr anpassbar und erweiterbar. Großer Raum für Optimierung durch Parameter-Tuning, Hinzufügen von mehr Indikatoren und maschinellen Lernmodellen, um die Strategieleistung in komplexeren Marktumgebungen kontinuierlich zu verbessern.
/*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)
Mehr