CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Calculez une EMA sur 12 jours du prix de clôture Close et enregistrez-la dans une nouvelle colonne EMA_12.
  • Calculez une EMA sur 26 jours du prix de clôture Close et enregistrez-la dans une nouvelle colonne EMA_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()
Modifier et exécuter le code