Especificar orderside en add.rule()
El siguiente argumento clave que debes indicar en tu orden es orderside, que puede tomar dos valores: long o short. En quantstrat, las operaciones en el lado largo y corto se gestionan por separado para que el sistema sepa si una operación es larga o corta. Una operación larga obtiene beneficios comprando un activo con la expectativa de que su precio suba. Una operación corta vende un activo antes de poseerlo, con la intención de recomprarlo más tarde a un precio inferior.
Para tu estrategia, querrás tomar solo órdenes long.
Este ejercicio forma parte del curso
Trading financiero en R
Instrucciones del ejercicio
- El comando
add.rule()del ejercicio anterior se ha cargado en tu espacio de trabajo. - Define el lado de tu orden como
longespecificando el argumentoorderside.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Fill in the orderside argument in add.rule()
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "filterexit", sigval = TRUE, orderqty = "all",
ordertype = "market", orderside = "___",
replace = FALSE, prefer = "Open"),
type = "exit")