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ırEgzersiz 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")