SMA बनाम EMA
SMA और EMA दोनों ही आम तौर पर इस्तेमाल होने वाले ट्रेंड इंडिकेटर हैं। SMA सभी डेटा पॉइंट को बराबर वज़न देता है, जबकि EMA हाल के डेटा पॉइंट्स को ज़्यादा वज़न देता है। आपके पास Google के स्टॉक प्राइस का डेटा है और आप तय करना चाहते हैं कि कौन-सा मूविंग एवरेज इंडिकेटर उपयोग करें। आप समान लुकबैक पीरियड के साथ दोनों — SMA और EMA — की गणना करेंगे और उन्हें एक ही चार्ट पर प्लॉट करेंगे।
Google स्टॉक का दैनिक ऐतिहासिक प्राइस डेटा stock_data में लोड किया गया है। साथ ही, talib आपके लिए इम्पोर्ट किया जा चुका है, और matplotlib.pyplot को plt के रूप में इम्पोर्ट किया गया है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में फाइनेंशियल ट्रेडिंग
अभ्यास निर्देश
Closeप्राइस का 50-दिवसीय SMA निकालें और उसे एक नए कॉलमSMAमें सेव करें।Closeप्राइस का 50-दिवसीय EMA निकालें और उसे एक नए कॉलमEMAमें सेव करें।SMAऔरEMAकोCloseप्राइस के साथ एक साथ प्लॉट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Calculate the SMA
stock_data['SMA'] = ____(stock_data['____'], ____)
# Calculate the EMA
stock_data['EMA'] = ____(stock_data['____'], ____)
# Plot the SMA, EMA with price
____(stock_data['____'], label='SMA')
____(stock_data['____'], label='EMA')
____(stock_data['____'], label='Close')
# Customize and show the plot
plt.legend()
plt.title('SMA vs EMA')
plt.show()