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 adalah bagian dari kursus
Perdagangan Finansial dengan R
Petunjuk latihan
- Atur argumen prefer ke
"Open".
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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")