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