ComenzarEmpieza gratis

Calcula y representa dos EMAs

Una EMA de 12 periodos y otra de 26 periodos son dos medias móviles usadas para calcular un indicador más complejo llamado MACD (Moving Average Convergence Divergence). El MACD convierte dos EMAs en un indicador de momento restando la EMA más larga de la más corta. Antes de profundizar en el MACD, quieres familiarizarte con sus componentes. Has decidido calcular dos EMAs usando los precios diarios de la acción de Google y representarlas en un solo gráfico.

Los datos históricos diarios del precio de la acción de Google se han cargado en stock_data. Además, talib ya se ha importado por ti y matplotlib.pyplot se ha importado como plt.

Este ejercicio forma parte del curso

Trading financiero en Python

Ver curso

Instrucciones del ejercicio

  • Calcula una EMA de 12 días del precio Close y guárdala en una nueva columna EMA_12.
  • Calcula una EMA de 26 días del precio Close y guárdala en una nueva columna EMA_26.
  • Representa en un mismo gráfico la EMA de 12 días y la EMA de 26 días junto con el precio Close.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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()
Editar y ejecutar código