Specificarea argumentului prefer în add.rule()
În sfârșit, dintre argumentele de bază ale regulilor, există și argumentul prefer. În quantstrat, ordinele funcționează pe baza unui mecanism „next-bar". Cu alte cuvinte, dacă obții un semnal marți, cea mai devreme dată la care o poziție s-ar putea executa efectiv ar fi miercuri. Totuși, această problemă poate fi rezolvată plasând ordine care să se execute la primul preț de deschidere disponibil, în loc să aștepți o zi întreagă înainte de a putea cumpăra sau vinde activul.
Acest exercițiu face parte din cursul
Tranzacționare financiară în R
Instrucțiuni pentru exercițiu
- Setează argumentul prefer la
"Open".
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Fill in the prefer argument in add.rule()
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "thresholdexit", sigval = TRUE, orderqty = "all",
ordertype = "market", orderside = "long",
replace = FALSE, prefer = "___"),
type = "exit")