ÎncepețiÎncepe gratuit

Utilizarea sigThreshold() - II

În acest exercițiu, vei implementa un semnal de ieșire dintr-o poziție pe baza unui anumit prag al valorii DVO. Deși există două semnale de intrare care sunt ambele necesare, niciunul nefiind suficient pe cont propriu, cele două semnale de ieșire (acesta și cel implementat într-un exercițiu anterior) sunt fiecare suficient pe cont propriu (dar niciunul nu este necesar în prezența celuilalt) pentru a ieși dintr-o poziție.

În acest exercițiu, vei folosi din nou sigThreshold(), de această dată pentru a detecta când DVO_2_126 depășește pragul de 80. Pentru a imita un semnal sigCrossover, setează cross la TRUE. Denumește acest semnal thresholdexit.

Acest exercițiu face parte din cursul

Tranzacționare financiară în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește add.signal() pentru a adăuga un semnal sigThreshold care să specifice că DVO_2_126 trebuie să fie peste 80.
  • De această dată, setează cross la TRUE.
  • Denumește acest semnal thresholdexit.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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 = "___")
Editează și rulează codul