Strategie zur Trendumkehrung zwischen MA und EMA

Schriftsteller:ChaoZhang, Datum: 2023-09-20 16:54:46
Tags:

Übersicht

Bei dieser Strategie werden EMA- und MA-Kreuzungen verwendet, um Trendumkehrungen zu ermitteln, die zu den typischen Trendfolgestrategien gehören.

Strategie Logik

  1. Berechnung der EMA bzw. der MA mit bestimmten Zeiträumen.

  2. EMA-Crossover über MA erzeugt Kaufsignale.

  3. Eine EMA-Crossover unterhalb der MA erzeugt Verkaufssignale.

  4. Kann nur in bestimmten Monaten und Datumsbereichen gehandelt werden.

  5. Halten Sie nur eine Richtung gleichzeitig, keine Rückwärtsöffnungen.

  6. Einfache und klare Regeln, die leicht umzusetzen sind.

Vorteile

  1. EMA- und MA-Kreuzungen können Trendumkehrchancen erfassen.

  2. Der Datumsfilter verhindert fehlerhafte Absprachen über wichtige Ereignisse.

  3. Wenn man nur eine Richtung hält, verringert sich der unnötige Umkehrhandel.

  4. Höhere Effizienz der Kapitalnutzung.

  5. Geeignet für den kurzfristigen Trendhandel.

Risiken

  1. Crossovers können falsche Signale haben, die unnötige Verluste verursachen.

  2. Keine wirksame Kontrolle über die Verlustgröße pro Handel.

  3. Größere Verlustrisiken ohne Stop-Loss.

  4. Bei starren Dateneinstellungen können Handelsmöglichkeiten verpasst werden.

  5. Unpassende Parameter beeinträchtigen die Leistung negativ.

Erweiterung

  1. Versuche verschiedene MA-Perioden, um optimale Werte zu finden.

  2. Beurteilen Sie zusätzliche Filter an Kreuzungen.

  3. Einbeziehung von Stop-Loss für den Kontrollverlust pro Handel.

  4. Optimieren Sie die Datumsfilterregeln, um die Flexibilität zu erhalten.

  5. Die richtige Forschung ist die Gewinnposition.

  6. Betrachten Sie die dynamische Positionsgröße.

Schlussfolgerung

Diese Strategie verhandelt EMA und MA Crossover Umkehrungen einfach und effizient, hat aber etwas Verbesserungsspielraum.


//@version=2
strategy(title = "MA + EMA Crossover Strategy ",shorttitle="eMA", overlay = true,default_qty_type = strategy.percent_of_equity, default_qty_value = 100,commission_type=strategy.commission.percent,commission_value=0.1,initial_capital=100000)


emaLength =input(34)

maLength = input(89)

ema=ema(close,emaLength)
ma=sma(close,maLength)

plot(ema,linewidth=3,color=green)
plot(ma,linewidth=3,color=red)
longCond= crossover(ema,ma)
shortCond=crossover(ma,ema)





monthfrom =input(8)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)



if (  longCond    and  month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil) 
    strategy.entry("LONG", strategy.long, stop=close, oca_name="TREND",  comment="LONG")
    
else
    strategy.cancel(id="LONG")
    



if ( shortCond   and month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil ) 

    strategy.entry("SHORT", strategy.short,stop=close, oca_name="TREND",  comment="SHORT")
else
    strategy.cancel(id="SHORT")
    




Mehr