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, kursun bir parçasıdır
R ile Finansal Alım Satım
Egzersiz talimatları
- prefer argümanını
"Open"olarak ayarla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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")