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, kursun bir parçasıdır
R ile Finansal Alım Satım
Egzersiz talimatları
argumentsgirdisi içindereplacegirdisiniFALSEolarak ayarla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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")