ÎncepețiÎncepe gratuit

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

Vezi cursul

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")
Editează și rulează codul