Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Oblicz 12-dniową EMA ceny Close i zapisz wynik w nowej kolumnie EMA_12.
  • Oblicz 26-dniową EMA ceny Close i zapisz wynik w nowej kolumnie EMA_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()
Edytuj i uruchom kod