Utilizarea sigThreshold() - II
În acest exercițiu, vei implementa un semnal de ieșire dintr-o poziție pe baza unui anumit prag al valorii DVO. Deși există două semnale de intrare care sunt ambele necesare, niciunul nefiind suficient pe cont propriu, cele două semnale de ieșire (acesta și cel implementat într-un exercițiu anterior) sunt fiecare suficient pe cont propriu (dar niciunul nu este necesar în prezența celuilalt) pentru a ieși dintr-o poziție.
În acest exercițiu, vei folosi din nou sigThreshold(), de această dată pentru a detecta când DVO_2_126 depășește pragul de 80. Pentru a imita un semnal sigCrossover, setează cross la TRUE. Denumește acest semnal thresholdexit.
Acest exercițiu face parte din cursul
Tranzacționare financiară în R
Instrucțiuni pentru exercițiu
- Folosește
add.signal()pentru a adăuga un semnalsigThresholdcare să specifice căDVO_2_126trebuie să fie peste 80. - De această dată, setează
crosslaTRUE. - Denumește acest semnal
thresholdexit.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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 = "___")