Especificar sigval en add.rule()
Ahora que has indicado la columna que contiene la señal relevante en tu estrategia, el siguiente argumento que debes especificar en add.rule() es sigval, es decir, el valor que debe tomar tu señal para activar la regla.
Recuerda que todas las salidas de señales son 1 o 0. En la práctica, una señal está "activada" o "desactivada" en cada momento. Para nuestros fines, esto equivale a dos valores lógicos posibles: TRUE o FALSE. Al especificar sigval en tu comando add.rule(), tienes que indicar si la regla se activa cuando el valor de la señal es TRUE o FALSE.
Para continuar con la nueva regla de salida en tu estrategia, querrás indicar que se ejecute una transacción cuando filterexit sea igual a TRUE. El comando add.rule() de tu ejercicio anterior está disponible en tu espacio de trabajo.
Este ejercicio forma parte del curso
Trading financiero en R
Instrucciones del ejercicio
- Establece el argumento
sigvalenadd.rule()igual aTRUE.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Fill in the sigval argument in add.rule()
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "filterexit", sigval = ___, orderqty = "all",
ordertype = "market", orderside = "long",
replace = FALSE, prefer = "Open"),
type = "exit")