sigComparison gebruiken
Een sigComparison-signaal is een eenvoudige en nuttige manier om twee (hopelijk gerelateerde) grootheden te vergelijken, zoals twee voortschrijdende gemiddelden. Vaak levert een sigComparison-signaal op zichzelf geen koop- of verkoopsignaal op (zo’n signaal zou betekenen dat je elke dag koopt of verkoopt), maar het is meestal handig als filter om te bepalen wanneer een andere koop- of verkoopregel moet worden gevolgd.
In deze oefening gebruik je sigComparison() om een signaalvergelijking te maken die specificeert dat het 50-daags simple moving average (SMA) boven het 200-daags simple moving average (SMA) moet liggen. Je geeft dit signaal het label longfilter, omdat het aangeeft dat het kortetermijngemiddelde boven het langetermijngemiddelde ligt.
Deze oefening maakt deel uit van de cursus
Financieel traden in R
Oefeninstructies
- Gebruik add.signal() om een
sigComparisontoe te voegen die specificeert datSMA50groter moet zijn danSMA200. - Geef dit signaal het label
longfilter.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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 = "___")