ÎncepețiÎncepe gratuit

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

Vezi cursul

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