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
Pokyny k cvičení
- Použij
applyIndicators()s hodnotami open, high, low a close akcieSPYa vytvoř datový objekttest_init. - Použij
applySignals()s objektemtest_inita aplikuj signály, které jsi napsal/a v této kapitole. Výsledný datový objekt ulož jakotest.
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 = ___)