Specificarea orderqty în add.rule()
Acum că ai înțeles primul set de argumente ale funcției add.rule(), e timpul să treci la argumentele mai importante: ordinul propriu-zis de cumpărare sau vânzare! Argumentul orderqty din ruleSignal specifică exact câte unități dintr-un activ vrei să cumperi sau să vinzi, exprimate în număr de acțiuni.
Un aspect important al tipului de regulă exit este că poți reduce poziția la zero instantaneu, folosind argumentul all (adică, ieși din poziție). Acesta este mecanismul pe care îl vom implementa în acest exercițiu.
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. - Specifică faptul că vrei să reduci poziția la zero, completând argumentul
orderqty.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Fill in the orderqty argument in add.rule()
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "filterexit", sigval = TRUE, orderqty = "___",
ordertype = "market", orderside = "long",
replace = FALSE, prefer = "Open"),
type = "exit")