Použití sigComparison
Signál sigComparison je jednoduchý a užitečný způsob, jak porovnat dvě (ideálně příbuzné) veličiny, například dva klouzavé průměry. Samotný signál sigComparison obvykle negeneruje přímo signál k nákupu nebo prodeji (to by znamenalo nákup či prodej každý takový den), ale nejčastěji slouží jako filtr určující, kdy se má uplatnit jiné nákupní nebo prodejní pravidlo.
V tomto cvičení použiješ funkci sigComparison() k vytvoření srovnávacího signálu, který určuje, že 50denní jednoduchý klouzavý průměr (SMA) musí být nad 200denním jednoduchým klouzavým průměrem (SMA). Tento signál pojmenuješ longfilter, protože indikuje, že krátkodobý průměr je nad dlouhodobým průměrem.
Toto cvičení je součástí kurzu
Finanční obchodování v R
Pokyny k cvičení
- Pomocí funkce add.signal() přidej signál
sigComparison, který specifikuje, žeSMA50musí být větší nežSMA200. - Pojmenuj tento signál
longfilter.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Add a sigComparison which specifies that SMA50 must be greater than SMA200, call it longfilter
add.signal(strategy.st, name = "sigComparison",
# We are interested in the relationship between the SMA50 and the SMA200
arguments = list(columns = c("___", "___"),
# Particularly, we are interested when the SMA50 is greater than the SMA200
relationship = "___"),
# Label this signal longfilter
label = "___")