Określanie replace w add.rule()
W quantstrat argument replace określa, czy strategia ma ignorować wszystkie pozostałe sygnały z tego samego dnia, gdy zareaguje na jeden z nich. Zazwyczaj nie jest to pożądana właściwość dobrze zaprojektowanego systemu transakcyjnego. Dlatego dla reguły wyjścia ustaw replace na FALSE.
Poza tym będziesz pracować z nową regułą. Wcześniej reguła wyjścia, z którą pracowałeś, była stosowana wtedy, gdy warunki rynkowe przestawały sprzyjać transakcji. Tym razem zajmiesz się regułą, która sprzedaje w momencie, gdy DVO przekroczy określony próg. Konkretnie – będziesz teraz pracować z regułą thresholdexit.
To ćwiczenie jest częścią kursu
Handel finansowy w R
Instrukcje do ćwiczenia
- Ustaw wartość wejściową
replacewewnątrz argumentów naFALSE.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Fill in the replace argument in add.rule()
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "thresholdexit", sigval = TRUE, orderqty = "all",
ordertype = "market", orderside = "long",
replace = ___, prefer = "Open"),
type = "exit")