LoslegenKostenlos loslegen

sigThreshold() verwenden – II

In dieser Übung implementierst du ein Signal zum Schließen einer Position, wenn der DVO einen bestimmten Schwellenwert erreicht. Während es zwei Einstiegssignale gibt, die beide nötig, aber jeweils für sich nicht ausreichend sind, sind die beiden Ausstiegssignale (dieses und das aus einer früheren Übung) jeweils für sich ausreichend (aber keines ist notwendig, wenn das andere existiert), um eine Position zu schließen.

In dieser Übung verwendest du erneut sigThreshold(). Diesmal soll gezählt werden, wenn der DVO_2_126 einen Schwellenwert von 80 nach oben überschreitet. Um ein sigCrossover-Signal nachzuahmen, setze cross auf TRUE. Vergib für dieses Signal das Label thresholdexit.

Diese Übung ist Teil des Kurses

Finanzhandel in R

Kurs anzeigen

Anleitung zur Übung

  • Verwende add.signal(), um ein sigThreshold-Signal hinzuzufügen, das angibt, dass DVO_2_126 über 80 liegen muss.
  • Setze diesmal cross auf TRUE.
  • Vergib für dieses Signal das Label thresholdexit.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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 bearbeiten und ausführen