Kom igångKom igång gratis

Använda sigThreshold() – del II

I den här övningen ska du implementera en signal för att avsluta en position när DVO passerar ett visst tröskelsvärde. Det finns två inträdesignaler som båda krävs men ingen av dem räcker på egen hand. Däremot räcker var och en av de två utträdessignalerna (den här och den du implementerade i en tidigare övning) på egen hand för att avsluta en position – ingen av dem är nödvändig så länge den andra finns.

Du använder sigThreshold() igen, den här gången för att registrera när DVO_2_126 passerar över tröskelvärdet 80. Sätt cross till TRUE för att efterlikna en sigCrossover-signal. Ge signalen etiketten thresholdexit.

Den här övningen är en del av kursen

Finansiell handel i R

Visa kurs

Övningsinstruktioner

  • Använd add.signal() för att lägga till en sigThreshold-signal som anger att DVO_2_126 måste vara över 80.
  • Sätt den här gången cross till TRUE.
  • Ge signalen etiketten thresholdexit.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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 = "___")
Redigera och kör kod