CommencerCommencer 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 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

Afficher le cours

Instructions

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