RUVIDEO
Поделитесь видео 🙏

Bollinger Bands and Width in python and plotly смотреть онлайн

In this micro video you will learn: Bollinger Bands and Width in python and plotly
----------------
Subscribe: ? https://bit.ly/3ysz8kc
Discord: ? https://bit.ly/3QBCSsj
--------------------
Code Snippet: ?

import yfinance as yf
import plotly.graph_objs as go
from plotly.subplots import make_subplots

# Download historical data for ^GDAXI
data = yf.download("^GDAXI", start="2021-01-01", end="2023-04-11")

sma_period=20

# Define Bollinger Bands
def get_bollinger_bands(close, window_size=sma_period, num_std=2):
rolling_mean = close.rolling(window=window_size).mean()
rolling_std = close.rolling(window=window_size).std()
upper_band = rolling_mean + (rolling_std * num_std)
lower_band = rolling_mean - (rolling_std * num_std)
return rolling_mean, upper_band, lower_band

# Calculate Bollinger Bands for close price
close = data["Close"]
rolling_mean, upper_band, lower_band = get_bollinger_bands(close)

# Calculate Bollinger Bands Width
band_width = (upper_band - lower_band) / rolling_mean

# Calculate SMA of Bollinger Bands Width
sma_band_width = band_width.rolling(window=sma_period).mean()

# Create main plot with close price and Bollinger Bands
fig = make_subplots(rows=2, cols=1, shared_xaxes=True)

fig.add_trace(go.Scatter(x=data.index, y=data["Close"], name="Close"), row=1, col=1)
fig.add_trace(go.Scatter(x=data.index, y=upper_band, name="Upper Band"), row=1, col=1)
fig.add_trace(go.Scatter(x=data.index, y=rolling_mean, name="Rolling Mean"), row=1, col=1)
fig.add_trace(go.Scatter(x=data.index, y=lower_band, name="Lower Band"), row=1, col=1)

# Create sub plot with Bollinger Band Width and SMA of Band Width
fig.add_trace(go.Bar(x=data.index, y=band_width, name="Band Width"), row=2, col=1)
fig.add_trace(go.Scatter(x=data.index, y=sma_band_width, name="SMA of Band Width"), row=2, col=1)

# Set x-axis and y-axis titles
fig.update_xaxes(title_text="Date", row=1, col=1)
fig.update_xaxes(title_text="Date", row=2, col=1)
fig.update_yaxes(title_text="Price", row=1, col=1)
fig.update_yaxes(title_text="Width", row=2, col=1)

# Set main plot title
fig.update_layout(title_text="Bollinger Bands for GDAXI")

# Show plot
fig.show()



----------------


#python #plotly #bollingerbands

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Bollinger Bands and Width in python and plotly» бесплатно и без регистрации, вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.