Aan de slagGa gratis aan de slag

sigThreshold() gebruiken - II

In deze oefening implementeer je een signaal om een positie te sluiten bij een bepaalde drempelwaarde van de DVO. Er zijn twee instapsignalen die allebei nodig zijn maar elk op zichzelf niet voldoende. De twee uitstapsignalen (dit signaal en het signaal dat je eerder implementeerde) zijn daarentegen elk op zichzelf voldoende (maar niet noodzakelijk in aanwezigheid van het andere) om een positie te sluiten.

In deze oefening gebruik je opnieuw sigThreshold(), dit keer om te tellen wanneer de DVO_2_126 boven een drempel van 80 komt. Om een sigCrossover-signaal na te bootsen, zet je cross gelijk aan TRUE. Geef dit signaal het label thresholdexit.

Deze oefening maakt deel uit van de cursus

Financieel traden in R

Cursus bekijken

Oefeninstructies

  • Gebruik add.signal() om een sigThreshold-signaal toe te voegen dat specificeert dat de DVO_2_126 boven 80 moet zijn.
  • Zet deze keer cross gelijk aan TRUE.
  • Geef dit signaal het label thresholdexit.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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 = "___")
Code bewerken en uitvoeren