Handelsstrategie mit doppeltem gleitenden Durchschnitt und Umkehrung


Erstellungsdatum: 2023-11-10 11:18:38 zuletzt geändert: 2023-11-10 11:18:38
Kopie: 0 Klicks: 650
1
konzentrieren Sie sich auf
1621
Anhänger

Handelsstrategie mit doppeltem gleitenden Durchschnitt und Umkehrung

Überblick

Diese Strategie basiert auf dem Gold- und Forksprinzip der schnellen und langsam beweglichen Durchschnittslinie. Wenn die schnelle Durchschnittslinie von unten durch die langsame Durchschnittslinie geht, machen Sie mehr; wenn die schnelle Durchschnittslinie von oben durch die langsame Durchschnittslinie geht, machen Sie weniger. Diese Strategie ist für den Handel mit mittleren und langen Linien geeignet, um die Umkehr der Markttrends zu erfassen.

Strategieprinzip

Die Strategie berechnet die schnelle und die langsame Durchschnittslinie mit dem exponentiellen gleitenden Durchschnitt (EMA). Die Schnelle Durchschnittslinie hat eine Länge von 10 Zyklen und die langsame Durchschnittslinie eine Länge von 30 Zyklen. Die Strategie berechnet zuerst die schnelle EMA und die langsame EMA, zeichnet dann die Durchschnittslinie und zeigt einen Hintergrund in verschiedenen Farben an, um die Richtung des Trendes der Gleichlinie anzuzeigen.

Wenn der heutige Schlusskurs über dem schnellen Mittelwert liegt und der schnellen Mittelwert über dem langsamen Mittelwert liegt, wird ein grüner Hintergrund angezeigt, um einen Aufwärtstrend zu zeigen. Wenn der heutige Schlusskurs unter dem schnellen Mittelwert liegt und der schnellen Mittelwert unter dem langsamen Mittelwert liegt, wird ein roter Hintergrund angezeigt, um einen Abwärtstrend zu zeigen.

Bei einem Aufwärtstrend, wenn eine rote K-Linie auftritt (der Schlusskurs liegt unter dem Eröffnungskurs) und gestern auch eine rote K-Linie war, machen Sie eine zusätzliche Eintritt. Setzen Sie einen Stop-Loss-Bereich von 300 Punkten und legen Sie den Stop-Loss auf eine offene Position.

Bei einem Abwärtstrend, wenn die grüne K-Linie (Herabschlusspreis höher als der Eröffnungspreis) auftritt und die grüne K-Linie auch gestern ist, wird der Eintritt in den Defizit gemacht. Setzen Sie einen Stop-Loss-Punkt von 300 und eine Stop-Loss-Position für eine offene Position.

Nach jeder Handelsrichtung, wenn die Positionen über 1008000000 Millisekunden gehalten werden (ca. 2 Wochen), ist die Pflichtschließung obligatorisch, um eine tote Position zu verhindern.

Analyse der Stärken

  • Mit einem Dual-EMA-System kann Marktlärm effektiv gefiltert und Trendwendepunkte identifiziert werden.
  • Schnelle und langsame Mittellinien in Kombination mit K-Linien zur Farbfeststellung von Eintrittssignalen
  • Setzen Sie eine Stop-Loss-Strategie, um Verluste bei einzelnen Geschäften zu reduzieren
  • Zwangsvollständige Niederlassungsmechanismen zur Vermeidung von hohen Verlusten durch Stillstand

Risikoanalyse

  • Die EMA-Systeme sind nicht empfindlich gegenüber diesen Märkten und können einige Handelschancen verpassen
  • Unkorrekt eingestellte Parameter für schnelle und langsame Durchschnittslinien können zu falschen Signalen führen
  • Zu tiefe Stop-Loss-Punkte können zu unnötigen Verlusten führen
  • Unzureichende Einstellungen für die Zwangs-Platzzeit, die zu einem zu frühzeitigen Platzen oder zu einer zu langen Haltedauer führen können

Optimierungsrichtung

  • Die Ertragsrate des EMA-Systems kann unter verschiedenen Parametern getestet und die Länge der schnellen Durchschnittslinie optimiert werden
  • Erwägen Sie, andere Indikatoren wie MACD hinzuzufügen, um die Signalgenauigkeit zu verbessern.
  • Der Stop-Loss-Punkt kann in Verbindung mit den Veränderungen des Handelsvolumens des Tages festgelegt werden.
  • Pflicht-Platz-Zeit kann an die Dynamik des Marktes angepasst werden

Zusammenfassen

Diese Strategie ist insgesamt relativ ausgewogen, verwendet die doppelte EMA-Erkennung von Trends und kann in Kombination mit K-Line-Einheiten mit zusätzlichen Regeln für den Handel wirksam filtern. Die EMA-Systeme und Parameter-Einstellungen müssen jedoch noch optimiert werden, und die Stop-Loss-Stopp-Mechanismen müssen an den Markt angepasst werden.

Strategiequellcode
/*backtest
start: 2023-10-10 00:00:00
end: 2023-11-09 00:00:00
period: 1h
basePeriod: 15m
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/
// © yeainshukla

//@version=5


strategy('BuyRedSellGreen4H', overlay = true)
greenCandle = close > open
redCandle = open > close

start  = timestamp(2023,9,18,0,00)
end = timestamp(2023,12,31,0,00)


fastLength = input.int(10, title="Fast Average Length")
slowLength = input.int(30, title="Slow Average Length")

averageData = input.source(close, title="Average Data Source")

// Calculate exponential moving averages
fastAverage = ta.ema(averageData, fastLength)
slowAverage = ta.ema(averageData, slowLength)

// Plot averages
plot(fastAverage, color=color.navy, title="Fast EMA")
plot(slowAverage, color=color.fuchsia, linewidth=2, title="Slow EMA")

// Show the moving average trend with a coloured background
backgroundColor = if close > fastAverage and fastAverage > slowAverage
    color.new(color.green, 85)
else if close < fastAverage and fastAverage < slowAverage
    color.new(color.red, 85)
else
    color.new(color.orange, 90)

bgcolor(backgroundColor, title="EMA Background")


if time >= start and time < end
    if(close < open) 
        if(close[1] < open[1])
            strategy.entry("Enter Long", strategy.long)
            strategy.exit("Exit Long", from_entry="Enter Long")
            strategy.close("Enter Short")

    else
        if(close[1] > open[1])
            strategy.entry("Enter Short", strategy.short)
            strategy.exit("Exit Short", from_entry="Enter Short")
            strategy.close("Enter Long")
    if strategy.position_size < 0 or strategy.position_size > 0// short and long is opened.
        if((time - strategy.opentrades.entry_time(strategy.opentrades - 1)) > 1008000000)
            strategy.close("Enter Short")
            strategy.close("Enter Long")