LoslegenKostenlos starten

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

<Kurs>Finanzhandel in R</Kurs>
Kurs ansehen

Übungsanweisungen

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

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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