Zacznij terazZacznij za darmo

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

Zobacz kurs

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