Сделал для себя в дополнение к обычным лентам Болленджера индюк, который тоже основан на sma20 в качестве базисной линии, но, вместо диапазона в два стандартных отклонения, вычитает и прибавляет к sma20 скользящее экспоненциальное среднее значение ширины обычных лент Боллинджера за некий настраиваемый период и с настраиваемым множителем. На скриншоте ниже белым — обычные ленты Боллинджера и sma20, зеленым — ema-ленты с периодом 40 и множителем 1.15. Нахожу интересным диапазон для периода от 10 до 65, для множителя от 1 до 1.5. Период предполагаю целесообразным подобрать подходящий под себя и особо не трогать, а вот множитель можно настраивать в зависимости от волатильности. Возможных вариантов использования много, наиболее уместным кажется комбинирование с обычными лентами. Хорошо сглаживают слишком сильные сжатия обычных лент, не позволяя обманываться ложными зонами п/с. Может быть, пригодится кому-нибудь, или натолкнет на свежие мысли. Для себя решил сделать этот инструмент не основным, но одним из дополнительных, отказавшись от нескольких других.

Код:
>>>
//@version=6
indicator('BB + ema-ленты', overlay = true)
// Ленты Боллинджера:
length = input.int(20, minval = 1)
src = input(close, title = 'Source')
mult = input.float(2.0, minval = 0.001, maxval = 50, title = 'StdDev')
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis — dev
plot(basis, 'Basis', color = color.new(#ffffff, 0))
p1 = plot(upper, 'Upper', color = color.new(#ffffff, 0))
p2 = plot(lower, 'Lower', color = color.new(#ffffff, 0))
// Теперь индикатор со скользящими средними лентами:
lookback = input.int(40, title = 'Период ema-лент', minval = 10, maxval = 65)
multiplier = input.float(1.15, title = 'Множитель ema-лент', minval = 1, maxval = 2, step = 0.01)
width = ta.ema(dev, lookback)
upperAVG = basis + width * multiplier
lowerAVG = basis — width * multiplier
plot(upperAVG, title = 'Верхняя ema-лента', color = color.new(#009c15, 30),linewidth = 1)
plot(lowerAVG, title = 'Нижняя ema-лента', color = color.new(#009c15, 30),linewidth = 1)