ÎncepețiÎncepe gratuit

Specificarea ordertype în add.rule()

Până acum ai specificat coloana de semnal, valoarea semnalului și cantitatea ordinului asociată regulii tale. În continuare, vei specifica tipul ordinului pe care îl vei executa (ordertype).

Deși în quantstrat există mai multe tipuri de ordine, în cadrul acestui curs vei folosi ordinele de piață (ordertype = "market"). Un ordin de piață este un ordin prin care cumperi sau vinzi activul la prețul curent, indiferent de condițiile pieței. Un alt tip de ordin este ordinul limită, care specifică faptul că tranzacția va avea loc doar dacă sunt îndeplinite anumite condiții de preț (mai exact, dacă prețul scade sub un anumit prag în ziua ordinului). Mecanica ordinelor limită depășește scopul acestui curs.

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.
  • Definește ordinul tău ca un ordin de tip market specificând argumentul ordertype.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Fill in the ordertype argument in add.rule()
add.rule(strategy.st, name = "ruleSignal", 
         arguments = list(sigcol = "filterexit", sigval = TRUE, orderqty = "all", 
                        ordertype = "___", orderside = "long", 
                        replace = FALSE, prefer = "Open"), 
         type = "exit")
Editează și rulează codul