MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Perintah add.rule() dari latihan sebelumnya telah dimuat ke dalam workspace Anda.
  • Definisikan order Anda sebagai order market dengan menentukan argumen ordertype.

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