Usar sigComparison
Una señal sigComparison es una forma sencilla y útil de comparar dos cantidades (idealmente relacionadas), como dos medias móviles. A menudo, una señal sigComparison no genera por sí sola una señal de compra o venta (ya que implicaría comprar o vender todos esos días), pero suele ser muy útil como filtro para decidir cuándo aplicar otra regla de compra o venta.
En este ejercicio, usarás sigComparison() para generar una comparación que indique que la media móvil simple (SMA) de 50 días debe estar por encima de la media móvil simple (SMA) de 200 días. Llamarás a esta señal longfilter, porque indica que la media de corto plazo está por encima de la de largo plazo.
Este ejercicio forma parte del curso
Trading financiero en R
Instrucciones del ejercicio
- Usa add.signal() para añadir una
sigComparisonque especifique queSMA50debe ser mayor queSMA200. - Etiqueta esta señal como
longfilter.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Add a sigComparison which specifies that SMA50 must be greater than SMA200, call it longfilter
add.signal(strategy.st, name = "sigComparison",
# We are interested in the relationship between the SMA50 and the SMA200
arguments = list(columns = c("___", "___"),
# Particularly, we are interested when the SMA50 is greater than the SMA200
relationship = "___"),
# Label this signal longfilter
label = "___")