दो EMA की गणना करें और प्लॉट करें
12-पीरियड EMA और 26-पीरियड EMA दो मूविंग एवरेज हैं जिनका उपयोग MACD (Moving Average Convergence Divergence) नामक एक अधिक जटिल इंडिकेटर की गणना में किया जाता है. MACD छोटे EMA में से बड़े EMA को घटाकर इन दोनों EMAs को एक मोमेंटम इंडिकेटर में बदल देता है. MACD के बारे में आगे सीखने से पहले, आप पहले इसके घटकों से परिचित होना चाहते हैं. आप तय करते हैं कि Google के डेली स्टॉक प्राइस का उपयोग करके दो EMAs की गणना करें और उन्हें एक ही चार्ट में प्लॉट करें.
Google स्टॉक के डेली हिस्टोरिकल प्राइस डेटा को stock_data में लोड किया गया है. साथ ही, talib आपके लिए इम्पोर्ट किया गया है और matplotlib.pyplot को plt के रूप में इम्पोर्ट किया गया है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में फाइनेंशियल ट्रेडिंग
अभ्यास निर्देश
Closeप्राइस का 12-दिन का EMA निकालें और उसे नए कॉलमEMA_12में सेव करें.Closeप्राइस का 26-दिन का EMA निकालें और उसे नए कॉलमEMA_26में सेव करें.- 12-दिन और 26-दिन के EMA को
Closeप्राइस के साथ एक साथ प्लॉट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Calculate 12-day EMA
stock_data['EMA_12'] = ____(stock_data['____'], ____)
# Calculate 26-day EMA
stock_data['EMA_26'] = ____
# Plot the EMAs with price
____(stock_data['____'], label='EMA_12')
____(stock_data['____'], label='EMA_26')
____(stock_data['____'], label='Close')
# Customize and show the plot
plt.legend()
plt.title('EMAs')
plt.show()