Kom igångKom igång gratis

Använda sigComparison

En sigComparison-signal är ett enkelt och användbart sätt att jämföra två (helst relaterade) värden, till exempel två glidande medelvärden. En sigComparison-signal genererar sällan en köp- eller säljsignal på egen hand – det skulle innebära att man köper eller säljer varje dag signalen är aktiv – utan fungerar oftast bäst som ett filter för när en annan köp- eller säljregel ska tillämpas.

I den här övningen använder du sigComparison() för att skapa en jämförelsesignal som anger att det 50-dagars enkla glidande medelvärdet (SMA) måste vara högre än det 200-dagars enkla glidande medelvärdet (SMA). Du ger signalen etiketten longfilter, eftersom den indikerar att det kortsiktiga medelvärdet ligger över det långsiktiga.

Den här övningen är en del av kursen

Finansiell handel i R

Visa kurs

Övningsinstruktioner

  • Använd add.signal() för att lägga till en sigComparison som anger att SMA50 måste vara större än SMA200.
  • Ge signalen etiketten longfilter.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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 = "___")
Redigera och kör kod