Zwei EMAs berechnen und plotten
Eine 12‑Perioden‑EMA und eine 26‑Perioden‑EMA sind zwei gleitende Durchschnitte, die zur Berechnung eines komplexeren Indikators namens MACD (Moving Average Convergence Divergence) verwendet werden. Der MACD macht aus zwei EMAs einen Momentum‑Indikator, indem er die längere EMA von der kürzeren abzieht. Bevor du mehr über den MACD lernst, möchtest du dich zuerst mit seinen Bausteinen vertraut machen. Du entscheidest dich, zwei EMAs anhand der täglichen Google‑Aktienkurse zu berechnen und sie in einem Diagramm darzustellen.
Die täglichen historischen Preisdaten der Google‑Aktie wurden in stock_data geladen. Außerdem wurde talib bereits importiert und matplotlib.pyplot als plt eingebunden.
Diese Übung ist Teil des Kurses
<Kurs>Finanzhandel mit Python</Kurs>Übungsanweisungen
- Berechne eine 12‑Tage‑EMA des
Close-Preises und speichere sie in einer neuen SpalteEMA_12. - Berechne eine 26‑Tage‑EMA des
Close-Preises und speichere sie in einer neuen SpalteEMA_26. - Plotte die 12‑Tage‑EMA und die 26‑Tage‑EMA zusammen mit dem
Close-Preis.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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()