Określanie orderqty w add.rule()
Skoro znasz już pierwszy zestaw argumentów funkcji add.rule(), czas przejść do tych ważniejszych: czyli do samego zlecenia kupna lub sprzedaży! Argument orderqty w ruleSignal określa dokładnie, ile jednostek danego aktywa chcesz kupić lub sprzedać – w liczbie akcji.
Ważną cechą reguły typu exit jest możliwość natychmiastowego zredukowania pozycji do zera za pomocą argumentu all (co odpowiada wyjściu z pozycji). To właśnie ten mechanizm zaimplementujemy w tym ćwiczeniu.
To ćwiczenie jest częścią kursu
Handel finansowy w R
Instrukcje do ćwiczenia
- Polecenie
add.rule()z poprzedniego ćwiczenia zostało już wczytane do twojego środowiska. - Określ, że chcesz zredukować swoją pozycję do zera, wypełniając argument
orderqty.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Fill in the orderqty argument in add.rule()
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "filterexit", sigval = TRUE, orderqty = "___",
ordertype = "market", orderside = "long",
replace = FALSE, prefer = "Open"),
type = "exit")