Реализация полос Боллинджера
Полосы Боллинджера — это огибающие, построенные выше и ниже простой скользящей средней цены. Поскольку ширина полос основана на стандартном отклонении, они автоматически адаптируются к изменениям волатильности базового актива.
Чтобы лучше понять влияние величины стандартного отклонения на полосы Боллинджера, вы построите два набора полос на одном и том же наборе данных.
Для работы вам понадобятся исторические данные о цене биткоина, предварительно загруженные в переменную bitcoin_data. Библиотека talib также уже импортирована.
Это упражнение является частью курса
Финансовый трейдинг на Python
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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()