Menentukan prefer pada add.rule()
Terakhir, dari argumen aturan dasar, ada aspek argumen prefer. Dalam quantstrat, pesanan memiliki mekanisme "next-bar". Artinya, jika Anda mendapatkan sinyal pada hari Selasa, waktu paling awal posisi benar-benar dapat dieksekusi adalah Rabu berikutnya. Namun, ini dapat diatasi dengan menempatkan pesanan untuk dieksekusi pada harga pembukaan berikutnya yang mungkin, alih-alih menunggu satu hari penuh sebelum benar-benar dapat membeli/menjual aset.
Latihan ini merupakan bagian dari kursus
Perdagangan Finansial dengan R
Instruksi latihan
- Atur argumen prefer ke
"Open".
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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")