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ırEgzersiz talimatları
argumentsgirdisi içindereplacegirdisiniFALSEolarak 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")