Calcola e traccia due EMA
Una EMA a 12 periodi e una EMA a 26 periodi sono due medie mobili usate per calcolare un indicatore più complesso chiamato MACD (Moving Average Convergence Divergence). Il MACD trasforma due EMA in un indicatore di momentum sottraendo l'EMA più lunga da quella più corta. Prima di approfondire il MACD, è utile familiarizzare con i suoi componenti. Decidi quindi di calcolare due EMA usando i prezzi giornalieri delle azioni Google e tracciarle in un unico grafico.
I dati storici giornalieri del titolo Google sono stati caricati in stock_data. Inoltre, talib è già stato importato per te e matplotlib.pyplot è stato importato come plt.
Questo esercizio fa parte del corso
Trading finanziario con Python
Istruzioni dell'esercizio
- Calcola una EMA a 12 giorni del prezzo
Closee salvala in una nuova colonnaEMA_12. - Calcola una EMA a 26 giorni del prezzo
Closee salvala in una nuova colonnaEMA_26. - Traccia la EMA a 12 giorni e la EMA a 26 giorni insieme al prezzo
Close.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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()