Zacznij terazZacznij za darmo

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

Zobacz kurs

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 argument orderside.

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