Aan de slagGa gratis aan de slag

Orderside opgeven in add.rule()

Het volgende essentiële argument in je order is orderside, dat twee waarden kan hebben: long of short. In quantstrat worden long- en shorttrades apart geadministreerd, zodat quantstrat weet of een trade long of short is. Een longtrade is een positie waarbij je winst maakt door een asset te kopen in de verwachting dat de prijs stijgt. Een shorttrade is een positie waarbij je een asset verkoopt voordat je die bezit, in de hoop deze later tegen een lagere prijs terug te kopen.

Voor je strategie wil je alleen long-orders plaatsen.

Deze oefening maakt deel uit van de cursus

Financieel traden in R

Cursus bekijken

Oefeninstructies

  • Het add.rule()-commando uit de vorige oefening is in je werkruimte geladen.
  • Zet de orderside op long door het argument orderside te specificeren.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Fill in the orderside argument in add.rule()
add.rule(strategy.st, name = "ruleSignal", 
         arguments = list(sigcol = "filterexit", sigval = TRUE, orderqty = "all", 
                        ordertype = "market", orderside = "___", 
                        replace = FALSE, prefer = "Open"), 
         type = "exit")
Code bewerken en uitvoeren