BaşlayınÜcretsiz başlayın

SMA vs. EMA

SMA ve EMA, yaygın kullanılan trend göstergeleridir. SMA tüm veri noktalarına eşit ağırlık verirken, EMA son veri noktalarına daha fazla ağırlık verir. Elinde Google hisse fiyat verileri var ve hangi hareketli ortalama göstergesini kullanacağına karar vermek istiyorsun. Aynı geri dönüş (lookback) periyoduyla hem SMA hem de EMA hesaplayıp tek bir grafikte çizmeyi planlıyorsun.

Google hissesinin günlük tarihsel fiyat verileri stock_data içinde yüklendi. Ayrıca, talib senin için içe aktarıldı ve matplotlib.pyplot da plt olarak içe aktarıldı.

Bu egzersiz, kursun bir parçasıdır

Python ile Finansal Alım Satım

Kursa Göz Atın

Egzersiz talimatları

  • Close fiyatının 50 günlük SMA'sını hesapla ve yeni bir SMA sütununa kaydet.
  • Close fiyatının 50 günlük EMA'sını hesapla ve yeni bir EMA sütununa kaydet.
  • SMA ve EMAClose fiyatıyla birlikte çiz.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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()
Kodu Düzenle ve Çalıştır