add.rule() में prefer निर्दिष्ट करना
अंत में, बेसिक रूल आर्ग्युमेंट्स में से एक है prefer आर्ग्युमेंट का पहलू। quantstrat में, ऑर्डर्स में "next-bar" मैकेनिज़्म होता है। यानी यदि आपको मंगलवार को कोई सिग्नल मिलता है, तो सबसे जल्दी पोज़िशन वास्तव में बुधवार को ही पूरी हो पाएगी। हालांकि, इसे इस तरह सुलझाया जा सकता है कि ऑर्डर अगले संभावित ओपनिंग प्राइस पर एक्सिक्यूट हों, बजाय इसके कि पूरे दिन का इंतज़ार किया जाए और उसके बाद ही एसेट को वास्तविक रूप से खरीद/बेच सकें.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में फाइनेंशियल ट्रेडिंग
अभ्यास निर्देश
- prefer आर्ग्युमेंट को
"Open"पर सेट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Fill in the prefer argument in add.rule()
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "thresholdexit", sigval = TRUE, orderqty = "all",
ordertype = "market", orderside = "long",
replace = FALSE, prefer = "___"),
type = "exit")