add.rule() में sigval निर्दिष्ट करना
अब जब आपने अपनी strategy में संबंधित signal वाली कॉलम निर्दिष्ट कर दी है, तो add.rule() में अगला आर्ग्युमेंट sigval है — यानी वह मान जिस पर आपका signal rule को ट्रिगर करेगा.
ध्यान रखें कि सभी signal आउटपुट 1 या 0 होते हैं. मतलब, किसी भी समय signal या तो "on" होता है या "off". हमारे संदर्भ में, यह दो संभावित logical मानों के बराबर है: TRUE या FALSE. अपनी add.rule() कमांड में sigval निर्दिष्ट करते समय, आपको यह बताना होता है कि rule तब ट्रिगर होगा जब signal का मान TRUE हो या FALSE.
अपनी strategy में नए exit rule के साथ आगे बढ़ने के लिए, आपको यह निर्दिष्ट करना है कि जब filterexit TRUE के बराबर हो, तब transaction होना चाहिए. आपके पिछले अभ्यास की add.rule() कमांड आपके workspace में उपलब्ध है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में फाइनेंशियल ट्रेडिंग
अभ्यास निर्देश
add.rule()मेंsigvalआर्ग्युमेंट कोTRUEके बराबर सेट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Fill in the sigval argument in add.rule()
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "filterexit", sigval = ___, orderqty = "all",
ordertype = "market", orderside = "long",
replace = FALSE, prefer = "Open"),
type = "exit")