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

Použití sigFormula()

Poslední signálová funkce je trochu otevřenější. Funkce sigFormula() využívá vyhodnocování řetězců a nabízí velkou flexibilitu při kombinování různých indikátorů a signálů, které jsi do své strategie již přidal/a — umožňuje tak vytvářet složené signály. Přestože se tato všestranná funkce může zpočátku zdát složitá, při správné implementaci a pojmenování signálů se ukáže, že sigFormula není nic jiného než jednoduchý logický výraz zabalený do syntaktické struktury quantstratu.

V tomto cvičení si vyzkoušíš, co funkce sigFormula dokáže, a projdeš si logiku krok za krokem ručně. Budeš potřebovat funkce applyIndicators() a applySignals().

Toto cvičení je součástí kurzu

Finanční obchodování v R

Zobrazit kurz

Pokyny k cvičení

  • Použij applyIndicators() s hodnotami open, high, low a close akcie SPY a vytvoř datový objekt test_init.
  • Použij applySignals() s objektem test_init a aplikuj signály, které jsi napsal/a v této kapitole. Výsledný datový objekt ulož jako test.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Create your dataset: test
test_init <- applyIndicators(strategy.st, mktdata = OHLC(___))
test <- applySignals(strategy = strategy.st, mktdata = ___)
Upravit a spustit kód