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
Petunjuk latihan
- Perhatikan pemanggilan
add.rule()di workspace Anda. Untuk saat ini, abaikan dulu banyaknya argumen. - Buat aturan keluar menggunakan
add.rule()dengan mengatur argumentypekeexit.
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 = "___")