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
Instrucciones del ejercicio
- Calcula una EMA de 12 días del precio
Closey guárdala en una nueva columnaEMA_12. - Calcula una EMA de 26 días del precio
Closey guárdala en una nueva columnaEMA_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()