EMA schließt Strategie

Schriftsteller:ChaoZhang, Datum: 2023-09-26 20:09:08
Tags:

Übersicht

Diese Strategie verwendet das goldene Kreuz und das tote Kreuz der EMA-Linien in Kombination mit den Schlusskursen der Kerzen, um Ein- und Ausstiegssignale zu bestimmen. Sie geht lang, wenn schnelle EMA-Linien (8-, 13-, 21-Perioden) über die mittelfristige EMA-Linie (55-Periode) kreuzen und der Schlusskurs über der mittelfristigen EMA liegt; sie geht kurz, wenn schnelle EMA-Linien unter der mittelfristigen EMA kreuzen und der Schlusskurs unter der mittelfristigen EMA liegt. Die Strategie funktioniert gut für Tages- und Stundencharts.

Strategie Logik

Die Strategie basiert auf den Prinzipien des goldenen Kreuzes und des toten Kreuzes der EMA-Linien. Der Code setzt 5 EMA-Linien verschiedener Perioden (8-, 13-, 21-, 55-, 200-Perioden) auf und visualisiert sie auf dem Diagramm.

  1. Wenn EMAs mit 8-, 13-, 21-Perioden über die EMA mit 55-Perioden liegen und der Schlusskurs über der EMA mit 55-Perioden liegt, gehen Sie lang.

  2. Wenn EMAs mit 8-, 13-, 21-Perioden unterhalb der EMA mit 55-Perioden liegen und der Schlusskurs unterhalb der EMA mit 55-Perioden liegt, gehen Sie kurz.

Durch die Verwendung der Beziehung zwischen schnellen und mittelfristigen EMA-Linien in Kombination mit dem tatsächlichen Schlusskurs-Breakout können relativ zuverlässige Ein- und Ausstiegssignale generiert werden.

Analyse der Vorteile

Die Vorteile dieser Strategie sind:

  1. Die Verwendung von EMA-Goldkreuz und Totkreuz kann Trendveränderungen wirksam erfassen.

  2. Die Einbeziehung des Schlusskurses in die EMA-Beziehung hilft, falsche Ausbrüche zu filtern.

  3. Durch die Kombination mehrerer EMA unterschiedlicher Zeiträume wird die Signalzuverlässigkeit verbessert.

  4. Einfache und leicht verständliche Logik, geeignet für Anfänger.

  5. Anpassungsfähige EMA-Perioden, die sich an unterschiedliche Marktumgebungen anpassen lassen.

  6. Visualisierte EMA-Linien bilden intuitive Handelsindikatoren.

Risikoanalyse

Es bestehen auch einige Risiken:

  1. Die EMA-Systeme haben eine schlechte Leistung bei der Identifizierung von Marktvarianten und können falsche Signale erzeugen.

  2. Bei den EMAs kann ein falscher Ausbruch nicht vollständig vermieden werden.

  3. Eine unsachgemäße Einstellung der Parameter kann zu einem Überhandel und zu erhöhten Kosten führen.

  4. Backtest Verzerrung Risiko, Live-Performance kann unterdurchschnittlich sein.

  5. Ohne wirksame Stop-Loss-Kontrolle kann dies zu großen Verlusten führen.

Verbesserungsrichtlinien

Einige Möglichkeiten, die Strategie weiter zu verbessern:

  1. Hinzu kommen weitere Indikatoren wie MACD, KDJ zur Signalfilterung.

  2. Einbeziehung von Trenddetektion, um Whipsaws zu vermeiden.

  3. Stop-Loss setzen, um Einzelhandelsverluste zu kontrollieren.

  4. Optimierung der EMA-Perioden für verschiedene Produkte.

  5. Einführung einer Positionsgröße basierend auf der Kontogröße.

  6. Suchen Sie nach Möglichkeiten in verschiedenen Zeitrahmen.

Schlussfolgerung

Die EMA-Schließstrategie ist eine einfache, aber wirksame Trend-Folge-Strategie, die auf der EMA-Theorie basiert. Sie hat einen starken praktischen Wert mit sauberem Code und ist für Anfänger leicht zu erlernen und kann auch in komplexere Systeme integriert werden. Allerdings gibt es einige Einschränkungen und weitere Optimierungen sind erforderlich, um sich an sich entwickelnde Märkte anzupassen. Insgesamt bietet die EMA-Schließstrategie einen soliden Trend-Handelsrahmen, der eine gründliche Untersuchung wert ist.


/*backtest
start: 2023-09-18 00:00:00
end: 2023-09-25 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © x11joe
strategy(title="EMA Candle Close Strategy", overlay=true,initial_capital=1000,commission_type=strategy.commission.percent,commission_value=0.26,default_qty_type=strategy.percent_of_equity,default_qty_value=100)

len1 = input(8, minval=1, title="EMA #1")
src1 = input(close, title="EMA Source #1")
out1 = ema(src1, len1)
plot(out1, title="EMA #1", color=close >= out1 ? color.gray : color.gray, linewidth = 1)

len2 = input(13, minval=1, title="EMA #2")
src2 = input(close, title="EMA Source #2")
out2 = ema(src2, len2)
plot(out2, title="EMA #2", color=close >= out2 ? color.white : color.white, linewidth = 2)

len3 = input(21, minval=1, title="EMA #3")
src3 = input(close, title="EMA Source #3")
out3 = ema(src3, len3)
plot(out3, title="EMA #3", color=close >= out3 ? color.blue : color.blue, linewidth = 3)

len4 = input(55, minval=1, title="EMA #4")
src4 = input(close, title="EMA Source #4")
out4 = ema(src4, len4)
plot(out4, title="EMA #4", color=close >= out4 ? color.yellow : color.yellow, linewidth = 3)

len5 = input(200, minval=1, title="EMA #5")
src5 = input(close, title="EMA Source #5")
out5 = ema(src5, len5)
plot(out5, title="EMA #5", color=close >= out5 ? #FF00FF : #FF00FF, linewidth = 4)

//Buying requires the 8,13 & 21 to close above the 55 and a candle closing above this.
if(out1>out4 and out2>out4 and out3>out4 and close>out4)
    strategy.entry("Long",strategy.long)
    
if(out1<out4 and out2<out4 and out3<out4 and close<out4)
    strategy.entry("Short",strategy.short)

Mehr