
Die Strategie ist eine Trend-Tracking-Strategie, die auf einer Mittellinie basiert. Sie verwendet zwei EMA-Mittellinien mit unterschiedlichen Perioden, die EMA-Mittellinien mit 21 und 55 Perioden. Sie erzeugt ein Kaufsignal, wenn die kurzfristige EMA-Linie die langfristige EMA-Linie durchbricht.
Darüber hinaus kombiniert die Strategie Reverse Buy/Sell, ATR Stop Loss und Reverse Stop Stop, um die Stabilität und Profitabilität der Strategie zu verbessern.
Es werden zwei EMA-Gleichlinien verwendet, 21 und 55 Perioden. 21 EMA steht für den kurzfristigen Trend, 55 EMA für den langfristigen Trend.
Wenn die kurzfristige EMA-Linie die langfristige EMA-Linie überschreitet, wird der kurzfristige Trend in einen Aufwärtstrend umgewandelt und ein Kaufsignal erzeugt.
Wenn die kurzfristige EMA die langfristige EMA unterbricht, wird die kurzfristige Tendenz in eine abwärts gerichtete Tendenz umgewandelt und ein Verkaufssignal erzeugt.
Umkehrkauf: Erzeugt ein Kaufsignal nur, wenn der Preis niedriger als der Eröffnungspreis ist, und ein Verkaufssignal nur, wenn der Preis höher als der Eröffnungspreis ist. Dies ist, um bei einer kurzfristigen Rückkehr zu kaufen und bei einer kurzfristigen Rückkehr zu verkaufen, um damit zu profitieren.
ATR-Stopp: Die Stop-Position wird mit einem N-fachen des ATR-Wertes eingestellt. Dies ermöglicht die dynamische Anpassung des Stopps an die Marktschwankungen.
Reverse-Stop-Stop: Verwenden Sie den Kaufpreis minus das N-fache des ATR als Stop-Stop. Dies ist ein Stop-Stop, der die Eigenschaften des Support-Widerstands nutzt, bevor der Preis erneut getestet wird.
Mit einer doppelten EMA kann man die Richtung der wichtigsten Trends bestimmen und die mittleren und langen Trends erfassen.
Umkehrhandel, geeignet für die Kurzlinie-Operation der Trendwende.
ATR-Stopp, der nach Marktschwankungen eingestellt werden kann.
Umkehrschalter, die in der Nähe von wichtigen technischen Stellen eingesetzt werden, erhöhen die Wahrscheinlichkeit des Stoppens.
Die Strategie ist klar und einfach zu verstehen und zu ändern.
Es gibt auch digitale Währungen, die auf sehr volatilen Märkten verfügbar sind.
Die Wahrscheinlichkeit, dass eine doppelte EMA-Mittellinie ein falsches Signal erzeugt, ist groß, und die Mittellinie-Periode kann entsprechend verlängert werden.
Reverse-Trading ist leicht zu stoppen, und die Stop-Loss-Anpassung ist relativ locker.
Der Markt hat oft falsche Durchbrüche, die mit anderen Indikatoren filtern können.
Das Risiko ist groß, wenn das Stoppschild manuell entfernt werden kann.
Der MACD, der KD und andere Indikatoren werden eingesetzt, um überkaufte und überverkaufte Bereiche zu bestimmen und die Zeit des Eintritts zu filtern.
Weitere Durchschnittslinien, wie z.B. eine 120-Perioden-EMA, werden hinzugefügt.
Eintrittspreise optimieren, indem Sie für Kauf und Verkauf unterschiedliche Gleitpunkte einrichten.
Angesichts der hohen Volatilität der digitalen Währungen kann die Stop-Loss-Marge des ATR angemessen gelockert werden.
Optimierung der ATR-Multiplikatoren und der mobilen Stop-Loss-Strategien, um maximale Gewinne und minimale Rücknahmen zu erzielen.
Die Strategie ist insgesamt eine relativ einfache Doppel-EMA-Gleichlinienstrategie, deren Kernidee darin besteht, die Richtung der Trends anhand der EMA zu bestimmen. Die Strategie hat die Vorzüge, dass sie logisch einfach ist, die Parameter flexibel angepasst werden können und für die mittleren Longline-Trends und die Kurzline-Umkehrungen geeignet ist. Wir analysieren auch die möglichen Risiken der Strategie und die Art und Weise, wie sie zu bewältigen ist, sowie einige Optimierungsmöglichkeiten für die Zukunft.
/*backtest
start: 2022-11-21 00:00:00
end: 2023-11-27 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/
// © TheHulkTrading
// Simple EMA strategy, based on ema55+ema21 and ATR(Average True Range) and it enters a deal from ema55 when the other entry conditions are met
//@version=4
strategy("Simple Ema_ATR Strategy HulkTrading", overlay=true)
atr_multiplier = input(2, minval=1, title="ATR Multiplier") // ATR Multiplier. Recommended values between 1..4
emaFast=ema(close,21)
emaSlow=ema(close,55)
//Basically long and short conditions
//If long:
// 1) close must be less than open (because we are searching for a pullback)
// 2) emaFast(21) must be bigger than emaSlow(55) - for a trend detection
// 3) Difference between emaFast and emaSlow must be greater than ATR(14) - for excluding flat
longCond = close < open and emaFast > emaSlow and abs(emaSlow-emaFast) > atr(14)
//For short conditions are opposite
shortCond = close > open and emaFast < emaSlow and abs(emaSlow-emaFast) > atr(14)
//Stop levels and take profits, based on ATR multiplier
stop_level_long = strategy.position_avg_price - atr_multiplier*atr(14)
take_level_long = strategy.position_avg_price + atr_multiplier*atr(14)
stop_level_short = strategy.position_avg_price + atr_multiplier*atr(14)
take_level_short = strategy.position_avg_price - atr_multiplier*atr(14)
//Entries and exits
strategy.entry("Long", strategy.long, when=longCond, limit = emaSlow)
strategy.exit("Stop Loss/TP","Long", stop=stop_level_long, limit = take_level_long)
strategy.entry("Short", strategy.short, when=shortCond, limit = emaSlow)
strategy.exit("Stop Loss/TP","Short", stop=stop_level_short, limit = take_level_short)