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

add.rule() içinde replace belirtme

quantstrat'ta replace argümanı, strateji bir sinyale göre işlem yaptığında aynı tarihteki diğer tüm sinyallerin yok sayılıp sayılmayacağını belirler. Bu, iyi tasarlanmış bir alım satım sisteminde genellikle istenmeyen bir özelliktir. Bu nedenle, çıkış kuralın için replace değerini FALSE olarak ayarlamalısın.

Ayrıca yeni bir kuralla çalışacaksın. Daha önce üzerinde çalıştığın çıkış kuralı, piyasa ortamı bir işlem için artık elverişli olmadığında devreye giriyordu. Bu sefer ise DVO belirli bir eşiği aştığında satış yapan bir kuralla çalışacaksın. Özellikle, şimdi thresholdexit kuralını kullanacaksın.

Bu egzersiz

R ile Finansal Alım Satım

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

Egzersiz talimatları

  • arguments girdisi içinde replace girdisini FALSE olarak ayarla.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Fill in the replace argument in add.rule()
add.rule(strategy.st, name = "ruleSignal", 
         arguments = list(sigcol = "thresholdexit", sigval = TRUE, orderqty = "all", 
                        ordertype = "market", orderside = "long", 
                        replace = ___, prefer = "Open"), 
         type = "exit")
Kodu Düzenle ve Çalıştır