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

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

Zobrazit kurz

Pokyny k cvičení

  • Pomocí funkce add.signal() přidej signál sigComparison, který specifikuje, že SMA50 musí 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 = "___")
Upravit a spustit kód