add.rule() içinde ordertype belirtme
Bu noktaya kadar kuralınla ilişkili sinyal sütununu, sinyal değerini ve emir miktarını belirledin. Sırada çalıştıracağın emrin türünü (ordertype) belirtmek var.
quantstrat’ta birden fazla emir türü olsa da, bu dersin kapsamında piyasa emirleri ile devam edeceksin (ordertype = "market"). Piyasa emri, piyasa koşulları ne olursa olsun varlığı o andaki geçerli fiyattan alıp satacağını belirten emirdir. Alternatif bir emir türü limit emirdir; bu emir, işlem ancak belirli fiyat koşulları sağlanırsa gerçekleşir (özellikle, emir verilen gün fiyat belirli bir ek eşik değerinin altına düşerse). Limit emirlerin işleyişi bu dersin kapsamı dışındadır.
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. ordertypeargümanını belirterek emrinimarketemri olarak tanımla.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Fill in the ordertype argument in add.rule()
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "filterexit", sigval = TRUE, orderqty = "all",
ordertype = "___", orderside = "long",
replace = FALSE, prefer = "Open"),
type = "exit")