Určení ordertype v add.rule()
Zatím jsi určil/a sloupec signálu, hodnotu signálu a množství objednávky pro své pravidlo. Teď přijde na řadu typ objednávky, kterou chceš provést (ordertype).
V quantstratu existuje více typů objednávek, ale v rámci tohoto kurzu se budeme držet tržních příkazů (ordertype = "market"). Tržní příkaz znamená, že aktivum koupíš nebo prodáš za aktuální tržní cenu, bez ohledu na podmínky na trhu. Alternativou je limitní příkaz, který stanoví, že transakce proběhne pouze při splnění určitých cenových podmínek (konkrétně pokud cena klesne pod stanovenou hranici v den zadání příkazu). Mechanika limitních příkazů je nad rámec tohoto kurzu.
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í. - Definuj svou objednávku jako
marketpříkaz zadáním argumentuordertype.
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 ordertype argument in add.rule()
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "filterexit", sigval = TRUE, orderqty = "all",
ordertype = "___", orderside = "long",
replace = FALSE, prefer = "Open"),
type = "exit")