Beräkna och plotta två EMA:er
En 12-periods EMA och en 26-periods EMA är två glidande medelvärden som används vid beräkning av en mer komplex indikator kallad MACD (Moving Average Convergence Divergence). MACD omvandlar två EMA:er till en momentumindikator genom att subtrahera den längre EMA:n från den kortare. Innan du lär dig mer om MACD vill du bekanta dig med dess komponenter. Du beräknar därför två EMA:er med hjälp av Googles dagliga aktiekurser och plottar dem i ett gemensamt diagram.
Den dagliga historiska kursdatan för Google-aktien har laddats in i stock_data. Dessutom har talib importerats åt dig och matplotlib.pyplot har importerats som plt.
Den här övningen är en del av kursen
Finansiell handel i Python
Övningsinstruktioner
- Beräkna en 12-dagars EMA av
Close-priset och spara den i en ny kolumnEMA_12. - Beräkna en 26-dagars EMA av
Close-priset och spara den i en ny kolumnEMA_26. - Plotta 12-dagars EMA och 26-dagars EMA tillsammans med
Close-priset.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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()