Kom igångKom igång gratis

Ange sigval i add.rule()

Nu när du har angett kolumnen med den relevanta signalen i din strategi är nästa argument att specificera i add.rule() det som kallas sigval – alltså det värde som din signal behöver ha för att utlösa regeln.

Kom ihåg att alla signalutdata är antingen 1 eller 0. I praktiken är en signal antingen "på" eller "av" vid varje given tidpunkt. För våra ändamål motsvarar detta två möjliga logiska värden: TRUE eller FALSE. När du anger sigval i ditt add.rule()-kommando behöver du ange om regeln ska utlösas när signalvärdet är TRUE eller FALSE.

För att fortsätta med den nya exitregeln i din strategi ska du ange att en transaktion ska äga rum när filterexit är lika med TRUE. add.rule()-kommandot från föregående övning finns tillgängligt i din arbetsmiljö.

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

Finansiell handel i R

Visa kurs

Övningsinstruktioner

  • Sätt argumentet sigval i add.rule() till TRUE.

Interaktiv övning med praktiskt arbete

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

# Fill in the sigval argument in add.rule()
add.rule(strategy.st, name = "ruleSignal", 
         arguments = list(sigcol = "filterexit", sigval = ___, orderqty = "all", 
                        ordertype = "market", orderside = "long", 
                        replace = FALSE, prefer = "Open"), 
         type = "exit")
Redigera och kör kod