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 ces deux EMA en indicateur de momentum en soustrayant la plus longue EMA de la plus courte. Avant d'en apprendre davantage sur le MACD, vous souhaitez d'abord vous familiariser avec ses composantes. Vous décidez de calculer deux EMA à partir des cours quotidiens de l'action Google et de les tracer sur un seul graphique.
Les données historiques quotidiennes du titre Google ont été chargées dans stock_data. Aussi, talib a été importé pour vous, et matplotlib.pyplot a été importé sous le nom plt.
Cette activité fait partie du cours
Négociation financière en Python
Instructions de l’exercice
- Calculez une EMA sur 12 jours du prix de clôture
Closeet enregistrez-la dans une nouvelle colonneEMA_12. - Calculez une EMA sur 26 jours du prix de clôture
Closeet enregistrez-la dans une nouvelle colonneEMA_26. - Tracez l'EMA sur 12 jours et l'EMA sur 26 jours avec le prix de clôture
Close.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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()