Menentukan ordertype dalam add.rule()
Sampai tahap ini Anda telah menentukan kolom sinyal, nilai sinyal, dan kuantitas order yang terkait dengan aturan Anda. Selanjutnya, Anda akan menentukan jenis order yang akan dieksekusi (ordertype).
Meskipun ada beberapa jenis order di quantstrat, dalam cakupan kursus ini Anda akan menggunakan market order (ordertype = "market"). Market order adalah perintah untuk membeli atau menjual aset pada harga yang berlaku, terlepas dari kondisi pasar. Jenis order lain adalah limit order, yang menyatakan bahwa transaksi hanya akan terjadi jika kondisi harga tertentu terpenuhi (yakni, jika harga turun di bawah ambang batas tertentu pada hari order). Mekanisme limit order berada di luar cakupan kursus ini.
Latihan ini adalah bagian dari kursus
Perdagangan Finansial dengan R
Petunjuk latihan
- Perintah
add.rule()dari latihan sebelumnya telah dimuat ke dalam workspace Anda. - Definisikan order Anda sebagai order
marketdengan menentukan argumenordertype.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Fill in the ordertype argument in add.rule()
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "filterexit", sigval = TRUE, orderqty = "all",
ordertype = "___", orderside = "long",
replace = FALSE, prefer = "Open"),
type = "exit")