Mulai sekarangMulai 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 merupakan bagian dari kursus

Perdagangan Finansial dengan R

Lihat Kursus

Instruksi 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 langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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