BaşlayınÜcretsiz Başlayın

add.rule() içinde orderside belirtme

Emrinde belirtmen gereken bir sonraki kritik argüman orderside; iki değer alabilir: long veya short. quantstrat’ta long ve short işlemler ayrı bölümlerde tutulur, böylece bir işlemin long mu yoksa short mu olduğunu bilir. Long işlem, bir varlığı fiyatının yükseleceği umuduyla alarak kâr etmeyi hedefler. Short işlem ise bir varlığı sahip olmadan önce satar, daha sonra daha düşük bir fiyattan geri almayı umar.

Senin stratejin için yalnızca long emirler almak isteyeceksin.

Bu egzersiz

R ile Finansal Alım Satım

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Önceki egzersizdeki add.rule() komutu çalışma alanına yüklendi.
  • orderside argümanını belirterek emir tarafını long olarak tanımla.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Fill in the orderside argument in add.rule()
add.rule(strategy.st, name = "ruleSignal", 
         arguments = list(sigcol = "filterexit", sigval = TRUE, orderqty = "all", 
                        ordertype = "market", orderside = "___", 
                        replace = FALSE, prefer = "Open"), 
         type = "exit")
Kodu Düzenle ve Çalıştır