वित्तीय डेटा में मूविंग एवरेज जोड़ना
ट्रेडिंग स्ट्रैटेजी में जोड़ने के लिए सबसे लोकप्रिय इंडिकेटर्स में से एक 200-दिवसीय simple moving average (SMA) है. यह पिछले 200 दिनों में किसी स्टॉक के औसत क्लोज़िंग प्राइस का एक तकनीकी इंडिकेटर है. अन्य मूविंग एवरेज अलग-अलग लंबाई के हो सकते हैं, जैसे 50-दिवसीय, 100-दिवसीय, आदि.
जब भी कीमत 200-दिवसीय मूविंग एवरेज से ऊपर होती है, तो आमतौर पर कई अच्छी चीजें होती हैं, जैसे एसेट की कीमत में बढ़ोतरी, कम वोलैटिलिटी, वगैरह. लंबे समय का विज़ुअल आपको समझा सकता है कि यह इंडिकेटर इतनी बार क्यों उल्लेखित होता है.
TTR पैकेज में मूविंग एवरेज निकालने के लिए एक फंक्शन है, SMA(), जो प्राइस सीरीज़ x लेता है और n दिनों पर एरिथमेटिक मीन कंप्यूट करता है. 50 दिनों की लुकबैक विंडो के साथ SMA() का कॉल कुछ इस तरह दिख सकता है:
SMA(Cl(GDX), n = 50)
इस अभ्यास में, आप SMA() फंक्शन का उपयोग करेंगे. quantmod और TTR पैकेज आपके वर्कस्पेस में लोड हैं, साथ ही SPY ऑब्जेक्ट भी.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में फाइनेंशियल ट्रेडिंग
अभ्यास निर्देश
SPYके क्लोज़िंग प्राइसेज़ का एक प्लॉट बनाएँ.lines()फंक्शन का उपयोग करकेSPYके क्लोज़िंग प्राइसेज़ का 200-दिवसीय SMA जोड़ें. लाइन को लाल रंग देने के लिएcolआर्ग्युमेंट को"red"सेट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Plot the closing prices of SPY
___(___(___))
# Add a 200-day SMA using lines()
lines(___(___(___), n = ___), col = ___)