PINE LIBRARY
supertrend

Library "supertrend"
supertrend : Library dedicated to different variations of supertrend
supertrend_atr(length, multiplier, atrMaType, source, highSource, lowSource, waitForClose, delayed)
supertrend_atr: Simple supertrend based on atr but also takes into consideration of custom MA Type, sources
Parameters:
length (simple int): : ATR Length
multiplier (simple float): : ATR Multiplier
atrMaType (simple string): : Moving Average type for ATR calculation. This can be sma, ema, hma, rma, wma, vwma, swma
source (float): : Default is close. Can Chose custom source
highSource (float): : Default is high. Can also use close price for both high and low source
lowSource (float): : Default is low. Can also use close price for both high and low source
waitForClose (simple bool): : Considers source for direction change crossover if checked. Else, uses highSource and lowSource.
delayed (simple bool): : if set to true lags supertrend atr stop based on target levels.
Returns: dir : Supertrend direction
supertrend : BuyStop if direction is 1 else SellStop
supertrend_bands(bandType, maType, length, multiplier, source, highSource, lowSource, waitForClose, useTrueRange, useAlternateSource, alternateSource, sticky)
supertrend_bands: Simple supertrend based on atr but also takes into consideration of custom MA Type, sources
Parameters:
bandType (simple string): : Type of band used - can be bb, kc or dc
maType (simple string): : Moving Average type for Bands. This can be sma, ema, hma, rma, wma, vwma, swma
length (simple int): : Band Length
multiplier (float): : Std deviation or ATR multiplier for Bollinger Bands and Keltner Channel
source (float): : Default is close. Can Chose custom source
highSource (float): : Default is high. Can also use close price for both high and low source
lowSource (float): : Default is low. Can also use close price for both high and low source
waitForClose (simple bool): : Considers source for direction change crossover if checked. Else, uses highSource and lowSource.
useTrueRange (simple bool): : Used for Keltner channel. If set to false, then high-low is used as range instead of true range
useAlternateSource (simple bool): - Custom source is used for Donchian Chanbel only if useAlternateSource is set to true
alternateSource (float): - Custom source for Donchian channel
sticky (simple bool): : if set to true borders change only when price is beyond borders.
Returns: dir : Supertrend direction
supertrend : BuyStop if direction is 1 else SellStop
supertrend_zigzag(length, history, useAlternativeSource, alternativeSource, source, highSource, lowSource, waitForClose, atrlength, multiplier, atrMaType)
supertrend_zigzag: Zigzag pivot based supertrend
Parameters:
length (simple int): : Zigzag Length
history (simple int): : number of historical pivots to consider
useAlternativeSource (simple bool)
alternativeSource (float)
source (float): : Default is close. Can Chose custom source
highSource (float): : Default is high. Can also use close price for both high and low source
lowSource (float): : Default is low. Can also use close price for both high and low source
waitForClose (simple bool): : Considers source for direction change crossover if checked. Else, uses highSource and lowSource.
atrlength (simple int): : ATR Length
multiplier (simple float): : ATR Multiplier
atrMaType (simple string): : Moving Average type for ATR calculation. This can be sma, ema, hma, rma, wma, vwma, swma
Returns: dir : Supertrend direction
supertrend : BuyStop if direction is 1 else SellStop
zupertrend(length, history, useAlternativeSource, alternativeSource, source, highSource, lowSource, waitForClose, atrlength, multiplier, atrMaType)
zupertrend: Zigzag pivot based supertrend
Parameters:
length (simple int): : Zigzag Length
history (simple int): : number of historical pivots to consider
useAlternativeSource (simple bool)
alternativeSource (float)
source (float): : Default is close. Can Chose custom source
highSource (float): : Default is high. Can also use close price for both high and low source
lowSource (float): : Default is low. Can also use close price for both high and low source
waitForClose (simple bool): : Considers source for direction change crossover if checked. Else, uses highSource and lowSource.
atrlength (simple int): : ATR Length
multiplier (simple float): : ATR Multiplier
atrMaType (simple string): : Moving Average type for ATR calculation. This can be sma, ema, hma, rma, wma, vwma, swma
Returns: dir : Supertrend direction
supertrend : BuyStop if direction is 1 else SellStop
zsupertrend(zigzagpivots, history, source, highSource, lowSource, waitForClose, atrMaType, atrlength, multiplier)
zsupertrend: Same as zigzag supertrend. But, works on already calculated array rather than Calculating fresh zigzag
Parameters:
zigzagpivots (array<float>): : Precalculated zigzag pivots
history (simple int): : number of historical pivots to consider
source (float): : Default is close. Can Chose custom source
highSource (float): : Default is high. Can also use close price for both high and low source
lowSource (float): : Default is low. Can also use close price for both high and low source
waitForClose (simple bool): : Considers source for direction change crossover if checked. Else, uses highSource and lowSource.
atrMaType (simple string): : Moving Average type for ATR calculation. This can be sma, ema, hma, rma, wma, vwma, swma
atrlength (simple int): : ATR Length
multiplier (simple float): : ATR Multiplier
Returns: dir : Supertrend direction
supertrend : BuyStop if direction is 1 else SellStop
supertrend : Library dedicated to different variations of supertrend
supertrend_atr(length, multiplier, atrMaType, source, highSource, lowSource, waitForClose, delayed)
supertrend_atr: Simple supertrend based on atr but also takes into consideration of custom MA Type, sources
Parameters:
length (simple int): : ATR Length
multiplier (simple float): : ATR Multiplier
atrMaType (simple string): : Moving Average type for ATR calculation. This can be sma, ema, hma, rma, wma, vwma, swma
source (float): : Default is close. Can Chose custom source
highSource (float): : Default is high. Can also use close price for both high and low source
lowSource (float): : Default is low. Can also use close price for both high and low source
waitForClose (simple bool): : Considers source for direction change crossover if checked. Else, uses highSource and lowSource.
delayed (simple bool): : if set to true lags supertrend atr stop based on target levels.
Returns: dir : Supertrend direction
supertrend : BuyStop if direction is 1 else SellStop
supertrend_bands(bandType, maType, length, multiplier, source, highSource, lowSource, waitForClose, useTrueRange, useAlternateSource, alternateSource, sticky)
supertrend_bands: Simple supertrend based on atr but also takes into consideration of custom MA Type, sources
Parameters:
bandType (simple string): : Type of band used - can be bb, kc or dc
maType (simple string): : Moving Average type for Bands. This can be sma, ema, hma, rma, wma, vwma, swma
length (simple int): : Band Length
multiplier (float): : Std deviation or ATR multiplier for Bollinger Bands and Keltner Channel
source (float): : Default is close. Can Chose custom source
highSource (float): : Default is high. Can also use close price for both high and low source
lowSource (float): : Default is low. Can also use close price for both high and low source
waitForClose (simple bool): : Considers source for direction change crossover if checked. Else, uses highSource and lowSource.
useTrueRange (simple bool): : Used for Keltner channel. If set to false, then high-low is used as range instead of true range
useAlternateSource (simple bool): - Custom source is used for Donchian Chanbel only if useAlternateSource is set to true
alternateSource (float): - Custom source for Donchian channel
sticky (simple bool): : if set to true borders change only when price is beyond borders.
Returns: dir : Supertrend direction
supertrend : BuyStop if direction is 1 else SellStop
supertrend_zigzag(length, history, useAlternativeSource, alternativeSource, source, highSource, lowSource, waitForClose, atrlength, multiplier, atrMaType)
supertrend_zigzag: Zigzag pivot based supertrend
Parameters:
length (simple int): : Zigzag Length
history (simple int): : number of historical pivots to consider
useAlternativeSource (simple bool)
alternativeSource (float)
source (float): : Default is close. Can Chose custom source
highSource (float): : Default is high. Can also use close price for both high and low source
lowSource (float): : Default is low. Can also use close price for both high and low source
waitForClose (simple bool): : Considers source for direction change crossover if checked. Else, uses highSource and lowSource.
atrlength (simple int): : ATR Length
multiplier (simple float): : ATR Multiplier
atrMaType (simple string): : Moving Average type for ATR calculation. This can be sma, ema, hma, rma, wma, vwma, swma
Returns: dir : Supertrend direction
supertrend : BuyStop if direction is 1 else SellStop
zupertrend(length, history, useAlternativeSource, alternativeSource, source, highSource, lowSource, waitForClose, atrlength, multiplier, atrMaType)
zupertrend: Zigzag pivot based supertrend
Parameters:
length (simple int): : Zigzag Length
history (simple int): : number of historical pivots to consider
useAlternativeSource (simple bool)
alternativeSource (float)
source (float): : Default is close. Can Chose custom source
highSource (float): : Default is high. Can also use close price for both high and low source
lowSource (float): : Default is low. Can also use close price for both high and low source
waitForClose (simple bool): : Considers source for direction change crossover if checked. Else, uses highSource and lowSource.
atrlength (simple int): : ATR Length
multiplier (simple float): : ATR Multiplier
atrMaType (simple string): : Moving Average type for ATR calculation. This can be sma, ema, hma, rma, wma, vwma, swma
Returns: dir : Supertrend direction
supertrend : BuyStop if direction is 1 else SellStop
zsupertrend(zigzagpivots, history, source, highSource, lowSource, waitForClose, atrMaType, atrlength, multiplier)
zsupertrend: Same as zigzag supertrend. But, works on already calculated array rather than Calculating fresh zigzag
Parameters:
zigzagpivots (array<float>): : Precalculated zigzag pivots
history (simple int): : number of historical pivots to consider
source (float): : Default is close. Can Chose custom source
highSource (float): : Default is high. Can also use close price for both high and low source
lowSource (float): : Default is low. Can also use close price for both high and low source
waitForClose (simple bool): : Considers source for direction change crossover if checked. Else, uses highSource and lowSource.
atrMaType (simple string): : Moving Average type for ATR calculation. This can be sma, ema, hma, rma, wma, vwma, swma
atrlength (simple int): : ATR Length
multiplier (simple float): : ATR Multiplier
Returns: dir : Supertrend direction
supertrend : BuyStop if direction is 1 else SellStop
Pine脚本库
本着真正的TradingView精神,作者将此Pine代码发布为开源库,以便我们社区的其他Pine程序员可以重复使用它。向作者致敬!您可以私密或在其他开源出版物中使用此库,但在出版物中重复使用此代码受网站规则约束。
Trial - trendoscope.io/trial
Subscribe - trendoscope.io/pricing
Blog - docs.trendoscope.io
Subscribe - trendoscope.io/pricing
Blog - docs.trendoscope.io
免责声明
这些信息和出版物并不意味着也不构成TradingView提供或认可的金融、投资、交易或其它类型的建议或背书。请在使用条款阅读更多信息。
Pine脚本库
本着真正的TradingView精神,作者将此Pine代码发布为开源库,以便我们社区的其他Pine程序员可以重复使用它。向作者致敬!您可以私密或在其他开源出版物中使用此库,但在出版物中重复使用此代码受网站规则约束。
Trial - trendoscope.io/trial
Subscribe - trendoscope.io/pricing
Blog - docs.trendoscope.io
Subscribe - trendoscope.io/pricing
Blog - docs.trendoscope.io
免责声明
这些信息和出版物并不意味着也不构成TradingView提供或认可的金融、投资、交易或其它类型的建议或背书。请在使用条款阅读更多信息。