PINE LIBRARY
更新済

MyVolatilityBands

1 369
Library "MyVolatilityBands"
Just a lil' library of volatility bands that I use in some scripts

bollingerbands(src, lkbk, mult, basis)
  Bollinger Bands
  Parameters:
    src (float): float
    lkbk (int): int
    mult (float): float
    basis (float)
  Returns: Bollinger Bands

donchianchannels(src, lkbk, band_width)
  Donchian Channels
  Parameters:
    src (float): float
    lkbk (int): int
    band_width (float): float
  Returns: Donchian Channels with an outer band of varying thickness adjusted by the band_width input

doublehalfdonchianchannels(src, lkbk, divisor)
  Double Half Donchian Channels
  Parameters:
    src (float): float
    lkbk (int): int
    divisor (float): float
  Returns: two adjustable bases calculated using Donchian Channels calculation that act as a measure of volatility
リリースノート
v2

Updated:
bollingerbands(src, lkbk, mult, basis, band_width)
  Bollinger Bands
  Parameters:
    src (float): float
    lkbk (int): int
    mult (float): float
    basis (float)
    band_width (float)
  Returns: Bollinger Bands with an outer band of varying thickness adjusted by the band_width input

doublehalfdonchianchannels(src, lkbk, divisor)
  Double Half Donchian Channels
  Parameters:
    src (float): float
    lkbk (int): int
    divisor (float): float
  Returns: two adjustable bases calculated using Donchian Channels calculation that can act as a measure of volatility for below chart indicators
リリースノート
v3

Added:
keltnerchannels(atr_lkbk, mult, basis, band_width)
  Keltner Channels
  Parameters:
    atr_lkbk (simple int): int
    mult (float): float
    basis (float): float
    band_width (float): float
  Returns: Keltner Channels with an outer band of varying thickness adjustable by the band_width input

Updated:
bollingerbands(src, lkbk, mult, basis, band_width)
  Bollinger Bands
  Parameters:
    src (float): float
    lkbk (int): int
    mult (float): float
    basis (float): float
    band_width (float): float
  Returns: Bollinger Bands with an outer band of varying thickness adjustable by the band_width input

donchianchannels(src, lkbk, band_width)
  Donchian Channels
  Parameters:
    src (float): float
    lkbk (int): int
    band_width (float): float
  Returns: Donchian Channels with an outer band of varying thickness adjustable by the band_width input
リリースノート
v4

Updated:
bollingerbands(src, period, mult, basis, width)
  Bollinger Bands
  Parameters:
    src (float): float
    period (int): int
    mult (float): float
    basis (float): float
    width (float): float
  Returns: Bollinger Bands with an outer band of varying thickness adjustable by the width input

keltnerchannels(atrPeriod, mult, basis, width)
  Keltner Channels
  Parameters:
    atrPeriod (simple int): int
    mult (float): float
    basis (float): float
    width (float): float
  Returns: Keltner Channels with an outer band of varying thickness adjustable by the width input

donchianchannels(src, period, width)
  Donchian Channels
  Parameters:
    src (float): float
    period (int): int
    width (float): float
  Returns: Donchian Channels with an outer band of varying thickness adjustable by the width input

Removed:
doublehalfdonchianchannels(src, lkbk, divisor)
  Double Half Donchian Channels
リリースノート
v5
- just fixed a huge issue with the previous update from yesterday. so dumb, yet so obvious.
リリースノート
v6
Hoping this works, otherwise I'll feel stupid republishing this library twice in the same day.

Range Channel, below, is designed to use any below chart indicator as a source. I wanted to be able to use the Keltner Channel as another band/channel in my below chart indicators that I will be updating shortly, but because it uses tr, atr, and range(price) it doesn't work with below chart indis. What this function aims to do is take the difference between the highest and lowest values on each below chart indicator "bar", apply a simple moving average to them, and then, like the Keltner Channel, add or subtract that value from a moving average, then multiply by some number.

Added:
rangechannel(src, mult, basis, width)
  Range Channel
  Parameters:
    src (float): float
    mult (float): float
    basis (float): float
    width (float): float
  Returns: something like Keltner Channels but utilizing highest and lowest values of a below chart indicator instead of price values,
with an outer band of varying thickness adjustable by the width input
リリースノート
v7

Removed:
rangechannel(src, period, mult, basis, width)
  Range Channel

That didn't work. Looks like it's just Bollinger Bands, Donchian Channel, and Keltner Channel (which isn't useful on below-chart indicators).

免責事項

これらの情報および投稿は、TradingViewが提供または保証する金融、投資、取引、またはその他の種類のアドバイスや推奨を意図したものではなく、またそのようなものでもありません。詳しくは利用規約をご覧ください。