Określanie orderside w add.rule()
Kolejnym ważnym argumentem zlecenia jest orderside, który może przyjmować dwie wartości: long lub short. W quantstrat zlecenia po stronie długiej i krótkiej są obsługiwane oddzielnie, dzięki czemu biblioteka wie, z jakim rodzajem transakcji ma do czynienia. Transakcja długa (long) polega na kupnie instrumentu w nadziei, że jego cena wzrośnie. Transakcja krótka (short) polega na sprzedaży instrumentu, którego się jeszcze nie posiada, z zamiarem odkupienia go później po niższej cenie.
W swojej strategii będziesz składać wyłącznie zlecenia długie (long).
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 pracy. - Ustaw stronę zlecenia jako
long, określając argumentorderside.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Fill in the orderside argument in add.rule()
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "filterexit", sigval = TRUE, orderqty = "all",
ordertype = "market", orderside = "___",
replace = FALSE, prefer = "Open"),
type = "exit")