sosso_bott

SAT_LIB

sosso_bott Premium Updated   
Library "SAT_LIB"
TODO: This library regroups indicator's functions and functions i use a lot

getRENKOLEVELS(upColor1, dnColor1, HIGH, LOW, ATR)
  TODO: RenkoLevels indicator by Mongolor function
  Parameters:
    upColor1: TODO: (Type: color) renko up color
    dnColor1: TODO: (Type: color) renko down color
    HIGH: TODO: (Type: float)
    LOW: TODO: (Type: float)
    ATR: TODO: (Type: float)
  Returns: TODO: Renkolevels
Release Notes: v2

Added:
conv_atr(valu)
  TODO: RENKO RSI indicator by @LonesomeTheBlue function
  Parameters:
    valu: TODO: (Type: float)
  Returns: TODO: ATR boxSize

boxTreatment(mode, atrboxsize, boxsize, source)
  TODO: RENKO RSI indicator by @LonesomeTheBlue function
  Parameters:
    mode: TODO: (Type: string)
    atrboxsize: TODO: (Type: float)
    boxsize: TODO: (Type: float)
    source: TODO: (Type: string)
  Returns: TODO:

Renko_rsi(ser, len, trcnt, obox, trch, trend)
  TODO: RENKO RSI indicator by @LonesomeTheBlue function
  Parameters:
    ser: TODO: (Type: float)
    len: TODO: (Type: int)
    trcnt: TODO: (Type: int)
    obox: TODO: (Type: float)
    trch: TODO: (Type: bool)
    trend: TODO: (Type: int)
  Returns: TODO: renkRSI
Release Notes: v3

Added:
showOnlyFirstSignal(boolean, bool1, bool1_switchOff_cond, bool2, bool2_switchOff_cond)
  TODO: Show Only first occurence depending on another condition
  Parameters:
    boolean: TODO: (Type: bool)
    bool1: TODO: (Type: bool)
    bool1_switchOff_cond: TODO: (Type: bool)
    bool2: TODO: (Type: bool)
    bool2_switchOff_cond: TODO: (Type: bool)
  Returns: TODO: Filterred

showOnlyFirstOccurence(booleanInput)
  Single out the occurence of a bool series between to 2 bool series.
  Parameters:
    booleanInput: to activate or deactivate occurences filtering.
  Returns: filterred or not bool series.
Release Notes: v4

Added:
getDoubleMovingAverages(fast_ma_type, fast_ma_length, fast_ma_src)
  TODO: Between this options this function return a fast and a slow moving averages.
  Parameters:
    fast_ma_type: TODO: string fast MA type
    fast_ma_length: TODO: int fast MA type
    fast_ma_src: TODO: float fast MA source
  Returns: TODO:
Release Notes: v5
Release Notes: v6

Added:
getMovingAverage(fast_ma_type, fast_ma_length, fast_ma_src, fast_ma_type, fast_ma_length, fast_ma_src)
  TODO: Between this options this function return a fast and a slow moving averages.
  Parameters:
    fast_ma_type: TODO: string fast MA type
    fast_ma_length: TODO: int fast MA type
    fast_ma_src: TODO: float fast MA source
    fast_ma_type: TODO: string slow MA type
    fast_ma_length: TODO: int slow MA type
    fast_ma_src: TODO: float slow MA source
  Returns: TODO:
Release Notes: v7

Added:
Cond_EMA()

Cond_SMA()

Stdev()
Release Notes: v8

Added:
rng_size()
Release Notes: v9
Release Notes: v10

Added:
Var_Func(src, length)
  TODO: HOTT LOTT indicator by @KivancOzbilgic function
  Parameters:
    src: TODO: float
    length: TODO: int
  Returns: TODO: float VAR

Wwma_Func(src, length)
  TODO: WWMA by @KivancOzbilgic function
  Parameters:
    src: TODO: float
    length: TODO: int
  Returns: TODO: float WWMA

Zlema_Func(src, length)
  TODO: ZLEMA by @KivancOzbilgic function
  Parameters:
    src: TODO: float
    length: TODO: int
  Returns: TODO: float ZLEMA

Tsf_Func(src, length)
  TODO: TSF by @KivancOzbilgic function
  Parameters:
    src: TODO: float
    length: TODO: int
  Returns: TODO: float ZLEMA

getMA(mav, src, length, x, VAR1, VAR2, WWMA1, WWMA2, ZLEMA1, ZLEMA2, TSF1, TSF2)
  TODO: getMA by @KivancOzbilgic function cutomised
  Parameters:
    mav: TODO: string
    src: TODO: float
    length: TODO: int
    x: TODO: string type
    VAR1: TODO: float
    VAR2: TODO: float
    WWMA1: TODO: float
    WWMA2: TODO: float
    ZLEMA1: TODO: float
    ZLEMA2: TODO: float
    TSF1: TODO: float
    TSF2: TODO: float
  Returns: TODO: float ZLEMA
Release Notes: v11

Added:
getMA2(mav, src, length, DEMA, VAR, WWMA, ZLEMA, TSF, HMA)
  TODO: getMA by @KivancOzbilgic function cutomised
  Parameters:
    mav: TODO: string
    src: TODO: float
    length: TODO: int
    DEMA: TODO: float
    VAR: TODO: float
    WWMA: TODO: float
    ZLEMA: TODO: float
    TSF: TODO: float
    HMA: TODO: float
  Returns: TODO: float ZLEMA
Release Notes: v12

Added:
SmMA(source, length, type)
  TODO: getMA
  Parameters:
    source: TODO: float
    length: TODO: int
    type: TODO: float
  Returns: TODO: float ZLEMA
Release Notes: v13

Added:
getATRBands(atrPeriod, atrSourceRef)
  TODO: get ATR function cutomised
  Parameters:
    atrPeriod: TODO: int
    atrSourceRef: TODO: string
  Returns: TODO:
Release Notes: v14

Added:
rangeValue(ha_close, ha_high, ha_low)
  TODO: return average Range and state value
  Parameters:
    ha_close: TODO: float
    ha_high: TODO: float
    ha_low: TODO: float
  Returns: TODO:
Release Notes: v15
Release Notes: v16
Release Notes: v17
Release Notes: v18
Release Notes: v19
Release Notes: v20

Added:
getATRTrendBands(src, delta)
  get trend ATR bands.
  Parameters:
    src: TODO: float
    delta: TODO: float
  Returns: TODO:
Release Notes: v21

Added:
rangify(hvalue, lvalue, divider)
  TODO: return an array containing up to 21 levels divising a Range
  Parameters:
    hvalue: TODO: float
    lvalue: TODO: float
    divider: TODO: int
  Returns: TODO: levels
Release Notes: v22

Added:
unchanged(value, lvalue, leftlookback)
  TODO: return an array containing up to 21 levels divising a Range
  Parameters:
    value: TODO: float
    lvalue: TODO: float
    leftlookback: TODO: int
  Returns: TODO: levels
Release Notes: v23
Release Notes: v24
Release Notes: v25

Added:
three_V_unchanged(value, leftlookback)
  TODO: Modifiy a boolean to false if 3 values for the past leftlookback have not changed
  Parameters:
    value: TODO: float
    leftlookback: TODO: int
  Returns: TODO: nothing

Scripts that I post publicly are experimental. They are not financial advices. Always backtest your ideas using your own methodologies.

automate your alert: https://signalautotrade.com
contact me directly on telegram: @Sosso_bott
Pine library

In true TradingView spirit, the author has published this Pine code as an open-source library so that other Pine programmers from our community can reuse it. Cheers to the author! You may use this library privately or in other open-source publications, but reuse of this code in a publication is governed by House Rules.

Disclaimer

The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.

Want to use this library?

Copy the following line and paste it in your script.