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ırEgzersiz talimatları
- Önceki egzersizdeki
add.rule()komutu çalışma alanına yüklendi. ordersideargümanını belirterek emir tarafınılongolarak 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")