code: def bollinger():
      upperband = np.random.randint(100, 150 + 1, size=100)
      lowerband = upperband - 100
      x_data = np.arange(1, 101)
  
      band_x = np.append(x_data, x_data[::-1])
      band_y = np.append(lowerband, upperband[::-1])
  
      p = figure(
          width=800, height=600, x_axis_type="datetime", tools="pan"
      )
      p.patch(band_x, band_y, color="#7570B3", fill_alpha=0.2)
  
      p.title.text = "Bollinger Bands"
      p.title_location = "left"
      p.title.align = "left"
      p.grid.grid_line_alpha = 0.4
  
      return [p]
  
imports: import numpy
  from bokeh.layouts import column, grid
  from bokeh.models import ColumnDataSource, CustomJS, Slider
  from bokeh.plotting import figure, show
label_desc: Use image node_id 1 for calling a global function with example usage: bollinger() and returns: list