Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Ustaw wartość wejściową replace wewnątrz argumentów na FALSE.

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")
Edytuj i uruchom kod