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
Anleitung zur Übung
- Verwende add.signal(), um ein
sigComparisonhinzuzufügen, das festlegt, dassSMA50größer alsSMA200sein 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 = "___")