ComenzarEmpieza gratis

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

Ver curso

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 long especificando el argumento orderside.

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")
Editar y ejecutar código