BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz 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.
  • type argümanını exit olarak ayarlayarak add.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 = "___")
 
Kodu Düzenle ve Çalıştır