Trực quan hóa RSI
RSI là một chỉ báo động lượng dao động trong khoảng 0 đến 100. Thông thường, RSI trên 70 cho thấy thị trường đang quá mua, nghĩa là tài sản bị định giá cao và giá có thể đảo chiều. RSI dưới 30 gợi ý thị trường đang quá bán, nghĩa là tài sản bị định giá thấp và giá có thể hồi phục. Để hiểu rõ hơn, bạn sẽ tính RSI và vẽ nó cùng với dữ liệu giá.
Như ở bài trước, bạn sẽ dùng dữ liệu giá hằng ngày trong quá khứ của cổ phiếu Google, đã được nạp vào stock_data. Ngoài ra, talib đã được import sẵn và matplotlib.pyplot đã được import 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
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 RSI
stock_data['RSI'] = ____(stock_data['____'])
# Create subplots
fig, (ax1, ax2) = plt.____(2)
# Plot RSI with the price
ax1.set_ylabel('Price')
____(stock_data['____'])
ax2.set_ylabel('RSI')
____(stock_data['____'], color='orangered')
ax1.set_title('Price and RSI')
plt.show()