ComenzarEmpieza gratis

Usar sigThreshold() - II

En este ejercicio, vas a implementar una señal para cerrar una posición cuando el DVO alcance cierto umbral. Mientras que hay dos señales de entrada que son ambas necesarias pero ninguna suficiente por sí sola, las dos señales de salida (esta y la que implementaste en un ejercicio anterior) son cada una suficiente por sí sola (aunque ninguna es necesaria si existe la otra) para cerrar una posición.

En este ejercicio, volverás a usar sigThreshold(), esta vez contando cuando DVO_2_126 cruza por encima de un umbral de 80. Para imitar una señal sigCrossover, establece cross igual a TRUE. Ponle a esta señal la etiqueta thresholdexit.

Este ejercicio forma parte del curso

Trading financiero en R

Ver curso

Instrucciones del ejercicio

  • Usa add.signal() para añadir una señal sigThreshold que especifique que DVO_2_126 debe estar por encima de 80.
  • Esta vez, establece cross igual a TRUE.
  • Etiqueta esta señal como thresholdexit.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Add a sigThreshold signal to your strategy that specifies that DVO_2_126 must cross above 80 and label it thresholdexit
add.signal(strategy.st, name = "___", 
           
           # Reference the column of DVO_2_126
           arguments = list(column = "___", 
                            
                            # Set a threshold of 80
                            threshold = ___, 
                            
                            # The oscillator must be greater than 80
                            relationship = "___", 
                            
                            # We are interested only in the cross
                            cross = ___), 
           
           # Label it thresholdexit
           label = "___")
Editar y ejecutar código