Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Gebruik add.signal() om een sigComparison toe te voegen die specificeert dat SMA50 groter moet zijn dan SMA200.
  • 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 = "___")
Code bewerken en uitvoeren