Začněte nyníZačněte zdarma

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

Zobrazit kurz

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 market příkaz zadáním argumentu ordertype.

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")
Upravit a spustit kód