Bắt đầu ngayBắt đầu miễn phí

SMA vs. EMA

SMA và EMA đều là các chỉ báo xu hướng được dùng phổ biến. SMA gán trọng số như nhau cho mọi điểm dữ liệu, trong khi EMA đặt trọng số lớn hơn cho các điểm dữ liệu gần đây. Bạn đang có dữ liệu giá cổ phiếu Google và muốn chọn một chỉ báo trung bình động để sử dụng. Bạn dự định tính cả SMA và EMA với cùng một khoảng nhìn lại và vẽ chúng trên cùng một biểu đồ.

Dữ liệu giá lịch sử theo ngày của cổ phiếu Google đã được nạp vào stock_data. Ngoài ra, talib đã được nhập sẵn cho bạn, và matplotlib.pyplot đã được nhập dưới tên plt.

Bài tập này là một phần của khóa học

Giao dịch Tài chính với Python

Xem khóa học

Hướng dẫn bài tập

  • Tính SMA 50 ngày của giá Close và lưu vào cột mới SMA.
  • Tính EMA 50 ngày của giá Close và lưu vào cột mới EMA.
  • Vẽ SMAEMA cùng với giá Close trên cùng một biểu đồ.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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()
Chỉnh sửa và Chạy Mã