Oblicz i zwizualizuj dwie EMA
EMA 12-okresowa i EMA 26-okresowa to dwie średnie kroczące używane do obliczania bardziej złożonego wskaźnika o nazwie MACD (Moving Average Convergence Divergence). MACD przekształca dwie EMA w wskaźnik momentum, odejmując dłuższą EMA od krótszej. Zanim zgłębisz temat MACD, warto najpierw poznać jego składowe. Oblicz dwie EMA na podstawie dziennych cen akcji Google i przedstaw je na jednym wykresie.
Historyczne dzienne dane cenowe akcji Google zostały wczytane do zmiennej stock_data. Biblioteka talib oraz matplotlib.pyplot (jako plt) są już zaimportowane.
To ćwiczenie jest częścią kursu
Financial Trading w Pythonie
Instrukcje do ćwiczenia
- Oblicz 12-dniową EMA ceny
Closei zapisz wynik w nowej kolumnieEMA_12. - Oblicz 26-dniową EMA ceny
Closei zapisz wynik w nowej kolumnieEMA_26. - Narysuj wykres 12-dniowej EMA i 26-dniowej EMA razem z ceną
Close.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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()