MulaiMulai sekarang secara gratis

Menggunakan add.rule() untuk menerapkan aturan keluar

Selamat datang di bab tentang aturan! Meskipun aturan dalam quantstrat dapat menjadi sangat kompleks, bab ini akan melengkapi banyak detail untuk membantu Anda memahami mekanisme aturan yang sebenarnya. Aturan adalah mekanik terakhir dalam tiga serangkai mekanik quantstrat — indikator, sinyal, dan aturan. Aturan memungkinkan Anda menentukan secara tepat bagaimana Anda akan membentuk transaksi setelah Anda memutuskan untuk mengeksekusi berdasarkan sebuah sinyal.

Sepanjang bab ini, Anda akan terus mengerjakan strategi yang dikembangkan pada bab-bab sebelumnya (strategy.st). Mengingat ada tiga aturan dalam strategi tersebut (dua aturan keluar dan satu aturan masuk), akan ada beberapa latihan untuk membangun intuisi mengenai mekanisme aturan.

Latihan ini akan memperkenalkan Anda pada fungsi add.rule(), yang memungkinkan Anda menambahkan aturan khusus ke strategi Anda. Strategi Anda dari bab-bab sebelumnya (strategy.st) sudah dimuat sebelumnya di workspace Anda.

Latihan ini adalah bagian dari kursus

Perdagangan Finansial dengan R

Lihat Kursus

Petunjuk latihan

  • Perhatikan pemanggilan add.rule() di workspace Anda. Untuk saat ini, abaikan dulu banyaknya argumen.
  • Buat aturan keluar menggunakan add.rule() dengan mengatur argumen type ke exit.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Fill in the rule's type as exit
add.rule(strategy.st, name = "ruleSignal", 
         arguments = list(sigcol = "filterexit", sigval = TRUE, orderqty = "all", 
                        ordertype = "market", orderside = "long", 
                        replace = FALSE, prefer = "Open"), 
         type = "___")
 
Edit dan Jalankan Kode