Bir çıkış kuralı uygulamak için add.rule() kullanma
Kurallar bölümüne hoş geldin! quantstrat içindeki kurallar oldukça karmaşıklaşabilse de, bu bölüm kuralların nasıl çalıştığını anlamana yardımcı olacak birçok detayı dolduracak. Kurallar, quantstrat mekaniklerinin üçlüsündeki son bileşendir: indikatörler, sinyaller ve kurallar. Kurallar, bir sinyali yürütmeye karar verdiğinde, işlemini tam olarak nasıl şekillendireceğini belirtmenin bir yoludur.
Bu bölüm boyunca önceki bölümlerde geliştirdiğin strateji (strategy.st) üzerinde çalışmaya devam edeceksin. Stratejide üç kural olduğu (iki çıkış kuralı ve bir giriş kuralı) göz önüne alındığında, kuralların mekaniklerine dair sezgini güçlendirecek birkaç egzersiz olacak.
Bu egzersiz, stratejine özelleştirilmiş kurallar eklemene olanak tanıyan add.rule() fonksiyonunu sana tanıtacak. Önceki bölümlerden gelen stratejin (strategy.st) çalışma alanına önceden yüklendi.
Bu egzersiz
R ile Finansal Alım Satım
kursunun bir parçasıdırEgzersiz talimatları
- Çalışma alanındaki
add.rule()çağrısına bir göz at. Şimdilik çok sayıdaki argüman hakkında endişelenme. typeargümanınıexitolarak ayarlayarakadd.rule()ile bir çıkış kuralı oluştur.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Fill in the rule's type as exit
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "filterexit", sigval = TRUE, orderqty = "all",
ordertype = "market", orderside = "long",
replace = FALSE, prefer = "Open"),
type = "___")