Especificando prefer em add.rule()
Por fim, entre os argumentos básicos de regra, há o argumento prefer. No quantstrat, as ordens têm um mecanismo de "próximo candle/barra". Ou seja, se você obtiver um sinal na terça-feira, o mais cedo que uma posição seria de fato executada seria na quarta-feira. No entanto, isso pode ser resolvido enviando ordens para executar no próximo preço de abertura possível, em vez de esperar passar um dia inteiro para conseguir comprar/vender o ativo.
Este exercício faz parte do curso
Negociação financeira em R
Instruções do exercício
- Defina o argumento prefer como
"Open".
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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")