Initialization सेटिंग्स समझना - IV
अब जबकि सबका नामकरण हो चुका है, परिणाम पाने के लिए आपको पोर्टफोलियो, अकाउंट, orders, और स्ट्रैटेजी को initialize करना होगा.
- पोर्टफोलियो initialization
initPortf()को एक पोर्टफोलियो stringname, बैकटेस्ट में उपयोग किए गएsymbolsका एक वेक्टर, initialization dateinitDate, और एकcurrencyचाहिए. - अकाउंट initialization कॉल
initAcct()पोर्टफोलियो initialization कॉल जैसा ही है, फर्क बस इतना है कि यह नए पोर्टफोलियो नाम के बजाय अकाउंट stringname, मौजूदाportfoliosनाम, और initial equityinitEqलेता है. - orders initialization
initOrders()को एक पोर्टफोलियो stringportfolioऔर initialization dateinitDateचाहिए. - स्ट्रैटेजी initialization
strategy()को इस नई स्ट्रैटेजी काnameचाहिए और इसमेंstoreकोTRUEपर सेट होना चाहिए.
पिछले अभ्यासों में आपने जो initdate और initeq ऑब्जेक्ट्स बनाए थे, वे आपके लिए लोड कर दिए गए हैं, साथ ही quantstrat और quantmod पैकेज भी.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में फाइनेंशियल ट्रेडिंग
अभ्यास निर्देश
initPortf()का उपयोग करकेportfolio.stनामक पोर्टफोलियो को"SPY",initdate, और"USD"आर्ग्युमेंट्स के साथ initialize करें.initAcct()का उपयोग करकेaccount.stनामक अकाउंट कोportfolio.st,initdate,"USD", औरiniteqआर्ग्युमेंट्स के साथ initialize करें.initOrders()का उपयोग करके orders कोportfolio.stऔरinitdateआर्ग्युमेंट्स के साथ initialize करें.strategy()का उपयोग करकेstrategy.stनामक स्ट्रैटेजी कोstore = TRUEआर्ग्युमेंट के साथ store करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Initialize the portfolio
initPortf(___, symbols = ___, initDate = ___, currency = ___)
# Initialize the account
initAcct(___, portfolios = ___, initDate = ___, currency = ___, initEq = ___)
# Initialize the orders
initOrders(___, initDate = ___)
# Store the strategy
strategy(___, store = ___)