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
Övningsinstruktioner
- Använd
add.signal()för att lägga till ensigThreshold-signal som anger attDVO_2_126måste vara över 80. - Sätt den här gången
crosstillTRUE. - 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 = "___")