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
Oefeninstructies
- Gebruik
add.signal()om eensigThreshold-signaal toe te voegen dat specificeert dat deDVO_2_126boven 80 moet zijn. - Zet deze keer
crossgelijk aanTRUE. - 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 = "___")