mirror of
https://github.com/aljazceru/hummingbot-dashboard.git
synced 2025-12-22 07:54:18 +01:00
22 lines
866 B
Python
22 lines
866 B
Python
import pandas_ta as ta # noqa: F401
|
|
import plotly.graph_objects as go
|
|
|
|
from frontend.visualization import theme
|
|
|
|
|
|
def get_bbands_traces(candles, bb_length, bb_std):
|
|
tech_colors = theme.get_color_scheme()
|
|
candles.ta.bbands(length=bb_length, std=bb_std, append=True)
|
|
bb_lower = f'BBL_{bb_length}_{bb_std}'
|
|
bb_middle = f'BBM_{bb_length}_{bb_std}'
|
|
bb_upper = f'BBU_{bb_length}_{bb_std}'
|
|
traces = [
|
|
go.Scatter(x=candles.index, y=candles[bb_upper], line=dict(color=tech_colors['upper_band']),
|
|
name='Upper Band'),
|
|
go.Scatter(x=candles.index, y=candles[bb_middle], line=dict(color=tech_colors['middle_band']),
|
|
name='Middle Band'),
|
|
go.Scatter(x=candles.index, y=candles[bb_lower], line=dict(color=tech_colors['lower_band']),
|
|
name='Lower Band'),
|
|
]
|
|
return traces
|