Utilizarea sigComparison
Un semnal sigComparison este o metodă simplă și utilă pentru a compara două valori conexe, cum ar fi două medii mobile. De cele mai multe ori, un semnal sigComparison nu generează prin el însuși un semnal de cumpărare sau vânzare (deoarece ar implica tranzacții în fiecare zi în care condiția este îndeplinită), ci este folosit mai ales ca filtru pentru a determina când să fie aplicată o altă regulă de cumpărare sau vânzare.
În acest exercițiu, vei folosi sigComparison() pentru a genera un semnal de comparație care specifică faptul că media mobilă simplă pe 50 de zile (SMA) trebuie să fie superioară mediei mobile simple pe 200 de zile (SMA). Vei eticheta acest semnal longfilter, deoarece indică faptul că media pe termen scurt este mai mare decât media pe termen lung.
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 semnal
sigComparisoncare specifică căSMA50trebuie să fie mai mare decâtSMA200. - Etichetează acest semnal
longfilter.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Add a sigComparison which specifies that SMA50 must be greater than SMA200, call it longfilter
add.signal(strategy.st, name = "sigComparison",
# We are interested in the relationship between the SMA50 and the SMA200
arguments = list(columns = c("___", "___"),
# Particularly, we are interested when the SMA50 is greater than the SMA200
relationship = "___"),
# Label this signal longfilter
label = "___")