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

दो 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()
कोड संपादित करें और चलाएँ