Kom igångKom igång gratis

SMA vs. EMA

SMA och EMA är två vanligt förekommande trendindikatorer. SMA ger lika stor vikt till alla datapunkter, medan EMA ger högre vikt åt de senaste datapunkterna. Du har tillgång till historiska aktiekurser för Google och ska välja ett glidande medelvärde att använda. Planen är att beräkna både SMA och EMA med samma lookback-period och sedan rita dem i ett 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

Visa kurs

Övningsinstruktioner

  • Beräkna ett 50-dagars SMA för Close-priset och spara det i en ny kolumn, SMA.
  • Beräkna ett 50-dagars EMA för Close-priset och spara det i en ny kolumn, EMA.
  • Rita SMA och EMA tillsammans med Close-priset i ett diagram.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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()
Redigera och kör kod