add.rule() içinde orderqty belirtme
add.rule() fonksiyonundaki ilk argüman setine hâkim olduğuna göre, şimdi daha önemli argümanlara geçme zamanı: alınıp satılacak asıl emir! ruleSignal içindeki orderqty argümanı, bir varlıktan kaç adet (hisse sayısı olarak) almak ya da satmak istediğini tam olarak belirtir.
Ancak, exit kural türünün dikkat çekici bir özelliği, all argümanıyla pozisyonunu anında sıfıra indirebilmen (yani pozisyondan çıkman)dır. Bu egzersizde uygulayacağımız mekanizma budur.
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. orderqtyargümanını doldurarak pozisyonunu sıfıra indirmek istediğini belirt.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Fill in the orderqty argument in add.rule()
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "filterexit", sigval = TRUE, orderqty = "___",
ordertype = "market", orderside = "long",
replace = FALSE, prefer = "Open"),
type = "exit")