Реалізуйте смуги Боллінджера
Смуги Боллінджера — це «конверти», нанесені вище та нижче простої ковзної середньої ціни. Оскільки відстань між смугами базується на стандартному відхиленні, вони підлаштовуються під коливання волатильності базового активу.
Щоб краще зрозуміти вплив вибору стандартного відхилення на смуги Боллінджера, ви реалізуєте та побудуєте дві множини смуг на одному й тому самому наборі даних.
Ви використаєте історичні дані про ціну Bitcoin, які вже завантажено в 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()