Triển khai dải Bollinger (Bollinger Bands)
Dải Bollinger là các dải bao quanh được vẽ phía trên và phía dưới đường trung bình động đơn giản của giá. Vì khoảng cách giữa các dải dựa trên độ lệch chuẩn, chúng tự điều chỉnh theo các biến động biến động (volatility) của giá cơ sở.
Để hiểu rõ hơn tác động của việc chọn độ lệch chuẩn lên dải Bollinger, bạn sẽ triển khai và vẽ hai bộ dải Bollinger trên cùng một tập dữ liệu.
Bạn sẽ sử dụng dữ liệu giá Bitcoin lịch sử, đã được nạp sẵn dưới tên bitcoin_data. Thư viện talib cũng đã được nhập sẵn cho bạn.
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.
# Define the Bollinger Bands with 1-sd
upper_1sd, mid_1sd, lower_1sd = ____(bitcoin_data['Close'],
____,
____,
timeperiod=20)
# Plot the upper and lower Bollinger Bands
plt.plot(bitcoin_data['Close'], color='green', label='Price')
plt.plot(____, color='tomato', label="Upper 1sd")
plt.plot(____, color='tomato', label='Lower 1sd')
# Customize and show the plot
plt.legend(loc='upper left')
plt.title('Bollinger Bands (1sd)')
plt.show()