Dies ist eine ausschließlich auf Kauf basierende Strategie, die auf Kursbewegung und kurzfristigen Trends basiert.
Die Strategie verwendet sechs EMAs - 5-tägige, 10-tägige, 20-tägige, 50-tägige, 100-tägige und 200-tägige EMA. Das Kaufsignal wird ausgelöst, wenn:
Wenn alle sechs Bedingungen erfüllt sind, wird eine Long-Position eingeleitet.
Das Exit-Signal ist, wenn der Schlusskurs unter die 200-Tage-EMA fällt.
Zu den Vorteilen dieser Strategie gehören:
Es gibt auch einige Risiken:
Lösungen:
Einige Möglichkeiten zur Verbesserung der Strategie:
Zusammenfassend ist dies ein mittel-kurzfristiger Trend, der einer Strategie folgt, die auf technischen Preisindikatoren basiert. Er identifiziert Trends mithilfe mehrerer EMA-Filter und enthält einen nahen Preis, um falsche Ausbrüche zu vermeiden. Die Logik ist einfach und leicht zu verstehen. Die Nachteile sind weniger Möglichkeiten und anfällig für Fallen. Es wird empfohlen, es als ergänzendes Werkzeug in Kombination mit manueller Aufsicht zu verwenden. Verbesserungen können in Aspekten wie Volumen, Parameteroptimierung und maschinellem Lernen vorgenommen werden, um die Strategie robuster zu machen.
/*backtest start: 2023-02-13 00:00:00 end: 2024-02-19 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Multiple EMA Buy Strategy with Price Condition", overlay=true) // Calculate EMAs ema5 = ta.ema(close, 5) ema10 = ta.ema(close, 10) ema20 = ta.ema(close, 20) ema50 = ta.ema(close, 50) ema100 = ta.ema(close, 100) ema200 = ta.ema(close, 200) // Plot EMAs plot(ema5, color=color.blue, title="EMA 5") plot(ema10, color=color.green, title="EMA 10") plot(ema20, color=color.red, title="EMA 20") plot(ema50, color=color.purple, title="EMA 50") plot(ema100, color=color.orange, title="EMA 100") plot(ema200, color=color.yellow, title="EMA 200") // Entry conditions buy_condition = ema5 > ema10 and ema10 > ema20 and ema20 > ema50 and ema50 > ema100 and ema100 > ema200 and close > ema5 // Exit conditions exit_condition = close < ema200 // Strategy entry and exit conditions strategy.entry("Buy", strategy.long, when = buy_condition) strategy.close("Buy", when = exit_condition)