Specificarea argumentului orderside în add.rule()
Următorul argument esențial pe care trebuie să îl specifici în ordinul tău este orderside, care poate lua două valori: long sau short. În quantstrat, tranzacțiile de tip long și short sunt gestionate separat, astfel încât quantstrat știe dacă o tranzacție este de tip long sau short. O tranzacție long obține profit cumpărând un activ în speranța că prețul acestuia va crește. O tranzacție short vinde un activ înainte de a-l deține, sperând să îl răscumpere ulterior la un preț mai mic.
Pentru strategia ta, vei dori să plasezi doar ordine de tip long.
Acest exercițiu face parte din cursul
Tranzacționare financiară în R
Instrucțiuni pentru exercițiu
- Comanda
add.rule()din exercițiul anterior a fost încărcată în spațiul tău de lucru. - Definește tipul ordinului ca
longspecificând argumentulorderside.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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")