ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Usa add.signal() para añadir una sigComparison que especifique que SMA50 debe ser mayor que SMA200.
  • 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 = "___")
Editar y ejecutar código