LoslegenKostenlos loslegen

sigComparison verwenden

Ein sigComparison-Signal ist eine einfache und nützliche Möglichkeit, zwei (hoffentlich verwandte) Größen zu vergleichen, zum Beispiel zwei gleitende Durchschnitte. Oft erzeugt ein sigComparison-Signal nicht von selbst ein Kauf- oder Verkaufssignal (denn das würde an jedem solchen Tag zu Käufen oder Verkäufen führen), sondern dient meist als Filter dafür, wann eine andere Kauf- oder Verkaufsregel angewendet werden sollte.

In dieser Übung verwendest du sigComparison(), um einen Signalvergleich zu erzeugen, der festlegt, dass der 50-Tage Simple Moving Average (SMA) über dem 200-Tage Simple Moving Average (SMA) liegen muss. Du benennst dieses Signal longfilter, weil es anzeigt, dass der kurzfristige Durchschnitt über dem langfristigen Durchschnitt liegt.

Diese Übung ist Teil des Kurses

Finanzhandel in R

Kurs anzeigen

Anleitung zur Übung

  • Verwende add.signal(), um ein sigComparison hinzuzufügen, das festlegt, dass SMA50 größer als SMA200 sein muss.
  • Benenne dieses Signal longfilter.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Add a sigComparison which specifies that SMA50 must be greater than SMA200, call it longfilter
add.signal(strategy.st, name = "sigComparison", 
           
           # We are interested in the relationship between the SMA50 and the SMA200
           arguments = list(columns = c("___", "___"), 
                            
                            # Particularly, we are interested when the SMA50 is greater than the SMA200
                            relationship = "___"),
           
           # Label this signal longfilter
           label = "___")
Code bearbeiten und ausführen