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, kursun bir parçasıdır

R ile Finansal Alım Satım

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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