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