Kom igångKom igång gratis

Beräkna och plotta två EMA:er

En 12-periods EMA och en 26-periods EMA är två glidande medelvärden som används vid beräkning av en mer komplex indikator kallad MACD (Moving Average Convergence Divergence). MACD omvandlar två EMA:er till en momentumindikator genom att subtrahera den längre EMA:n från den kortare. Innan du lär dig mer om MACD vill du bekanta dig med dess komponenter. Du beräknar därför två EMA:er med hjälp av Googles dagliga aktiekurser och plottar dem i ett gemensamt 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 en 12-dagars EMA av Close-priset och spara den i en ny kolumn EMA_12.
  • Beräkna en 26-dagars EMA av Close-priset och spara den i en ny kolumn EMA_26.
  • Plotta 12-dagars EMA och 26-dagars EMA tillsammans med Close-priset.

Interaktiv övning med praktiskt arbete

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

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