Zacznij terazZacznij za darmo

SMA vs. EMA

SMA i EMA to dwa popularne wskaźniki trendu. SMA przypisuje równą wagę wszystkim punktom danych, natomiast EMA przykłada większą wagę do najnowszych danych. Masz do dyspozycji dane cenowe akcji Google i chcesz zdecydować, który wskaźnik średniej kroczącej wybrać. Obliczysz obie średnie – SMA i EMA – dla tego samego okresu wstecznego i przedstawisz je na jednym wykresie.

Historyczne dzienne dane cenowe akcji Google zostały wczytane do zmiennej stock_data. Biblioteka talib jest już zaimportowana, a matplotlib.pyplot – jako plt.

To ćwiczenie jest częścią kursu

Financial Trading w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Oblicz 50-dniową SMA ceny Close i zapisz wynik w nowej kolumnie SMA.
  • Oblicz 50-dniową EMA ceny Close i zapisz wynik w nowej kolumnie EMA.
  • Narysuj wykres przedstawiający SMA i EMA razem z ceną Close.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Calculate the SMA
stock_data['SMA'] = ____(stock_data['____'], ____)
# Calculate the EMA
stock_data['EMA'] = ____(stock_data['____'], ____)

# Plot the SMA, EMA with price
____(stock_data['____'], label='SMA')
____(stock_data['____'], label='EMA')
____(stock_data['____'], label='Close')

# Customize and show the plot
plt.legend()
plt.title('SMA vs EMA')
plt.show()
Edytuj i uruchom kod