CommencerCommencer gratuitement

SMA vs. EMA

La SMA et l’EMA sont deux indicateurs de tendance très utilisés. La SMA attribue le même poids à tous les points de données, tandis que l’EMA donne plus de poids aux points les plus récents. Vous disposez de données de prix de l’action Google et souhaitez choisir un indicateur de moyenne mobile. Vous prévoyez de calculer la SMA et l’EMA avec la même période de recul et de les tracer 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 SMA sur 50 jours du prix Close et enregistrez-la dans une nouvelle colonne SMA.
  • Calculez une EMA sur 50 jours du prix Close et enregistrez-la dans une nouvelle colonne EMA.
  • Tracez SMA et EMA conjointement avec le prix Close.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Calculate the SMA
stock_data['SMA'] = ____(stock_data['____'], ____)
# Calculate the EMA
stock_data['EMA'] = ____(stock_data['____'], ____)

# Plot the SMA, EMA with price
____(stock_data['____'], label='SMA')
____(stock_data['____'], label='EMA')
____(stock_data['____'], label='Close')

# Customize and show the plot
plt.legend()
plt.title('SMA vs EMA')
plt.show()
Modifier et exécuter le code