शुरू करेंमुफ़्त में शुरू करें

Initialization सेटिंग्स समझना - IV

अब जबकि सबका नामकरण हो चुका है, परिणाम पाने के लिए आपको पोर्टफोलियो, अकाउंट, orders, और स्ट्रैटेजी को initialize करना होगा.

  • पोर्टफोलियो initialization initPortf() को एक पोर्टफोलियो string name, बैकटेस्ट में उपयोग किए गए symbols का एक वेक्टर, initialization date initDate, और एक currency चाहिए.
  • अकाउंट initialization कॉल initAcct() पोर्टफोलियो initialization कॉल जैसा ही है, फर्क बस इतना है कि यह नए पोर्टफोलियो नाम के बजाय अकाउंट string name, मौजूदा portfolios नाम, और initial equity initEq लेता है.
  • orders initialization initOrders() को एक पोर्टफोलियो string portfolio और initialization date initDate चाहिए.
  • स्ट्रैटेजी 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 = ___)
कोड संपादित करें और चलाएँ