BaşlayınÜcretsiz başlayın

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, 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.
  • ordertype argümanını belirterek emrini market emri olarak tanımla.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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")
Kodu Düzenle ve Çalıştır