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

add.rule() içinde prefer belirtme

Son olarak, temel kural argümanları arasında prefer argümanı da var. quantstrat'ta emirlerde bir "next-bar" (bir sonraki bar) mekanizması bulunur. Yani salı günü bir sinyal alsan bile, pozisyonun en erken çarşamba günü gerçekleşir. Ancak bunu, varlığı gerçekten alıp/satabilmek için tüm bir gün beklemek yerine, emri bir sonraki mümkün açılış fiyatında çalışacak şekilde vererek çözebilirsin.

Bu egzersiz

R ile Finansal Alım Satım

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • prefer argümanını "Open" olarak ayarla.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Fill in the prefer argument in add.rule()
add.rule(strategy.st, name = "ruleSignal", 
         arguments = list(sigcol = "thresholdexit", sigval = TRUE, orderqty = "all", 
                        ordertype = "market", orderside = "long", 
                        replace = FALSE, prefer = "___"), 
         type = "exit")
Kodu Düzenle ve Çalıştır