IniziaInizia gratis

Uso di sigThreshold() - II

In questo esercizio implementerai un segnale per uscire da una posizione dato un certo valore soglia del DVO. Mentre ci sono due segnali di ingresso che sono entrambi necessari ma nessuno dei due è sufficiente da solo, i due segnali di uscita (questo e quello che hai implementato in un esercizio precedente) sono entrambi sufficienti da soli (ma nessuno dei due è necessario in presenza dell'altro) per uscire da una posizione.

In questo esercizio userai di nuovo sigThreshold(), questa volta contando quando DVO_2_126 supera verso l'alto la soglia di 80. Per imitare un segnale sigCrossover, imposta cross uguale a TRUE. Etichetta questo segnale thresholdexit.

Questo esercizio fa parte del corso

Trading finanziario in R

Visualizza il corso

Istruzioni dell'esercizio

  • Usa add.signal() per aggiungere un segnale sigThreshold specificando che DVO_2_126 deve essere sopra 80.
  • Questa volta imposta cross uguale a TRUE.
  • Etichetta questo segnale thresholdexit.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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 = "___")
Modifica ed esegui il codice