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
Övningsinstruktioner
- Använd add.signal() för att lägga till en
sigComparisonsom anger attSMA50måste vara större änSMA200. - 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 = "___")