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