MulaiMulai sekarang secara gratis

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

Lihat Kursus

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")
Edit dan Jalankan Kode