Zadání orderqty ve funkci add.rule()
Teď, když máš přehled o první sadě argumentů funkce add.rule(), je čas přejít k těm důležitějším: k samotné objednávce nákupu nebo prodeje! Argument orderqty v ruleSignal určuje přesně, kolik kusů daného aktiva chceš koupit nebo prodat (v počtu akcií).
Jednou ze zajímavých vlastností typu pravidla exit je ale to, že pomocí argumentu all dokážeš okamžitě snížit svou pozici na nulu – tedy z trhu vystoupit. Právě tento mechanismus si vyzkoušíš v tomto cvičení.
Toto cvičení je součástí kurzu
Finanční obchodování v R
Pokyny k cvičení
- Příkaz
add.rule()z předchozího cvičení je načtený ve tvém pracovním prostředí. - Vyplň argument
orderqtytak, aby se tvoje pozice snížila na nulu.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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")