Calculer et tracer deux EMA
Une EMA sur 12 périodes et une EMA sur 26 périodes sont deux moyennes mobiles utilisées pour calculer un indicateur plus complexe appelé MACD (Moving Average Convergence Divergence). Le MACD transforme deux EMA en un indicateur de momentum en soustrayant l’EMA la plus longue de l’EMA la plus courte. Avant d’aller plus loin sur le MACD, vous allez d’abord vous familiariser avec ses composants. Vous décidez de calculer deux EMA à partir des prix quotidiens de l’action Google et de les afficher sur un même graphique.
Les données historiques quotidiennes du titre Google ont été chargées dans stock_data. De plus, talib a été importé pour vous, et matplotlib.pyplot a été importé sous le nom plt.
Cet exercice fait partie du cours
Trading financier en Python
Instructions
- Calculez une EMA sur 12 jours du prix
Closeet enregistrez-la dans une nouvelle colonneEMA_12. - Calculez une EMA sur 26 jours du prix
Closeet enregistrez-la dans une nouvelle colonneEMA_26. - Tracez l’EMA sur 12 jours et l’EMA sur 26 jours ainsi que le prix
Close.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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()