Aan de slagGa gratis aan de slag

Bereken en plot twee EMA's

Een 12-periode-EMA en 26-periode-EMA zijn twee voortschrijdende gemiddelden die worden gebruikt bij het berekenen van een complexere indicator, genaamd MACD (Moving Average Convergence Divergence). De MACD maakt van twee EMA’s een momentumindicator door de langere EMA van de kortere af te trekken. Voordat je meer leert over MACD, is het handig om eerst de onderdelen te begrijpen. Je besluit daarom twee EMA’s te berekenen met de dagelijkse aandelenkoersen van Google en ze in één grafiek te plotten.

De dagelijkse historische koersdata van het Google-aandeel is geladen in stock_data. Ook is talib al voor je geïmporteerd en matplotlib.pyplot als plt.

Deze oefening maakt deel uit van de cursus

Financieel traden in Python

Cursus bekijken

Oefeninstructies

  • Bereken een 12-daagse EMA van de Close-prijs en sla die op in een nieuwe kolom EMA_12.
  • Bereken een 26-daagse EMA van de Close-prijs en sla die op in een nieuwe kolom EMA_26.
  • Plot de 12-daagse EMA en 26-daagse EMA samen met de Close-prijs.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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()
Code bewerken en uitvoeren