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

R ile Finansal Alım Satım

kursunun bir parçasıdır
Kursu Görüntüle

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