MulaiMulai sekarang secara gratis

Hitung dan plot dua EMA

EMA 12-periode dan EMA 26-periode adalah dua rata-rata bergerak yang digunakan untuk menghitung indikator yang lebih kompleks bernama MACD (Moving Average Convergence Divergence). MACD menjadikan dua EMA sebagai indikator momentum dengan mengurangkan EMA yang lebih panjang dari EMA yang lebih pendek. Sebelum mempelajari lebih lanjut tentang MACD, Anda ingin terlebih dahulu mengenal komponennya. Anda memutuskan untuk menghitung dua EMA menggunakan harga saham harian Google dan memplotnya dalam satu bagan.

Data harga historis harian saham Google telah dimuat dalam stock_data. Selain itu, talib telah diimpor untuk Anda, dan matplotlib.pyplot telah diimpor sebagai plt.

Latihan ini adalah bagian dari kursus

Perdagangan Finansial dengan Python

Lihat Kursus

Petunjuk latihan

  • Hitung EMA 12 hari dari harga Close dan simpan pada kolom baru EMA_12.
  • Hitung EMA 26 hari dari harga Close dan simpan pada kolom baru EMA_26.
  • Plot EMA 12 hari dan EMA 26 hari bersama dengan harga Close.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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()
Edit dan Jalankan Kode