Calculează și reprezintă grafic două EMA-uri
O EMA pe 12 perioade și o EMA pe 26 de perioade sunt două medii mobile folosite pentru calculul unui indicator mai complex, numit MACD (Moving Average Convergence Divergence). MACD transformă două EMA-uri într-un indicator de moment, scăzând EMA mai lungă din cea mai scurtă. Înainte de a afla mai multe despre MACD, vrei să te familiarizezi mai întâi cu componentele sale. Decizi să calculezi două EMA-uri folosind prețurile zilnice ale acțiunii Google și să le reprezinți împreună într-un singur grafic.
Datele istorice zilnice de preț ale acțiunii Google au fost încărcate în stock_data. De asemenea, talib a fost importat pentru tine, iar matplotlib.pyplot a fost importat ca plt.
Acest exercițiu face parte din cursul
Tranzacționare financiară în Python
Instrucțiuni pentru exercițiu
- Calculează o EMA pe 12 zile a prețului
Closeși salvează-o într-o nouă coloanăEMA_12. - Calculează o EMA pe 26 de zile a prețului
Closeși salvează-o într-o nouă coloanăEMA_26. - Reprezintă grafic EMA pe 12 zile și EMA pe 26 de zile împreună cu prețul
Close.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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()