PINE LIBRARY
已更新 arrayutils

Library "_arrayutils"
Library contains utility functions using arrays.
delete(arr, index)
remove an item from array at specific index. Also deletes the item
Parameters:
arr: - array from which the item needs to be deleted
index: - index of item to be deleted
Returns: void
pop(arr)
remove the last item from array. Also deletes the item
Parameters:
arr: - array from which the last item needs to be removed and deleted
Returns: void
shift(arr)
remove an item from array at index 0. Also deletes the item
Parameters:
arr: - array from which the first item needs to be removed and deleted
Returns: void
unshift(arr, val, maxItems)
add an item to the beginning of an array with max items cap
Parameters:
arr: - array to which the item needs to be added at the beginning
val: - value of item which needs to be added
maxItems: - max items array can hold. After that, items are removed from the other end
Returns: resulting array
clear(arr)
remove and delete all items in an array
Parameters:
arr: - array which needs to be cleared
Returns: void
push(arr, val, maxItems)
add an item to the end of an array with max items cap
Parameters:
arr: - array to which the item needs to be added at the beginning
val: - value of item which needs to be added
maxItems: - max items array can hold. After that, items are removed from the starting index
Returns: resulting array
check_overflow(pivots, barArray, dir)
finds difference between two timestamps
Parameters:
pivots: pivots array
barArray: pivot bar array
dir: direction for which overflow need to be checked
Returns: bool overflow
get_trend_series(pivots, length, highLow, trend)
finds series of pivots in particular trend
Parameters:
pivots: pivots array
length: length for which trend series need to be checked
highLow: filter pivot high or low
trend: Uptrend or Downtrend
Returns: int[] trendIndexes
get_trend_series(pivots, firstIndex, lastIndex)
finds series of pivots in particular trend
Parameters:
pivots: pivots array
firstIndex: First index of the series
lastIndex: Last index of the series
Returns: int[] trendIndexes
sma(source)
calculates sma for elements in array
Parameters:
source: source array
Returns: float sma
ema(source, length)
calculates ema for elements in array
Parameters:
source: source array
length: ema length
Returns: float ema
rma(source, length)
calculates rma for elements in array
Parameters:
source: source array
length: rma length
Returns: float rma
wma(source, length)
calculates wma for elements in array
Parameters:
source: source array
length: wma length
Returns: float wma
hma(source, length)
calculates hma for elements in array
Parameters:
source: source array
length: hma length
Returns: float hma
ma(source, matype, length)
wrapper for all moving averages based on array
Parameters:
source: source array
matype: moving average type. Valud values are: sma, ema, rma, wma and hma
length: moving average length length
Returns: float moving average
getFibSeries(numberOfFibs, start)
gets fib series in array
Parameters:
numberOfFibs: number of fibs
start: starting number
Returns: float[] fibArray
Library contains utility functions using arrays.
delete(arr, index)
remove an item from array at specific index. Also deletes the item
Parameters:
arr: - array from which the item needs to be deleted
index: - index of item to be deleted
Returns: void
pop(arr)
remove the last item from array. Also deletes the item
Parameters:
arr: - array from which the last item needs to be removed and deleted
Returns: void
shift(arr)
remove an item from array at index 0. Also deletes the item
Parameters:
arr: - array from which the first item needs to be removed and deleted
Returns: void
unshift(arr, val, maxItems)
add an item to the beginning of an array with max items cap
Parameters:
arr: - array to which the item needs to be added at the beginning
val: - value of item which needs to be added
maxItems: - max items array can hold. After that, items are removed from the other end
Returns: resulting array
clear(arr)
remove and delete all items in an array
Parameters:
arr: - array which needs to be cleared
Returns: void
push(arr, val, maxItems)
add an item to the end of an array with max items cap
Parameters:
arr: - array to which the item needs to be added at the beginning
val: - value of item which needs to be added
maxItems: - max items array can hold. After that, items are removed from the starting index
Returns: resulting array
check_overflow(pivots, barArray, dir)
finds difference between two timestamps
Parameters:
pivots: pivots array
barArray: pivot bar array
dir: direction for which overflow need to be checked
Returns: bool overflow
get_trend_series(pivots, length, highLow, trend)
finds series of pivots in particular trend
Parameters:
pivots: pivots array
length: length for which trend series need to be checked
highLow: filter pivot high or low
trend: Uptrend or Downtrend
Returns: int[] trendIndexes
get_trend_series(pivots, firstIndex, lastIndex)
finds series of pivots in particular trend
Parameters:
pivots: pivots array
firstIndex: First index of the series
lastIndex: Last index of the series
Returns: int[] trendIndexes
sma(source)
calculates sma for elements in array
Parameters:
source: source array
Returns: float sma
ema(source, length)
calculates ema for elements in array
Parameters:
source: source array
length: ema length
Returns: float ema
rma(source, length)
calculates rma for elements in array
Parameters:
source: source array
length: rma length
Returns: float rma
wma(source, length)
calculates wma for elements in array
Parameters:
source: source array
length: wma length
Returns: float wma
hma(source, length)
calculates hma for elements in array
Parameters:
source: source array
length: hma length
Returns: float hma
ma(source, matype, length)
wrapper for all moving averages based on array
Parameters:
source: source array
matype: moving average type. Valud values are: sma, ema, rma, wma and hma
length: moving average length length
Returns: float moving average
getFibSeries(numberOfFibs, start)
gets fib series in array
Parameters:
numberOfFibs: number of fibs
start: starting number
Returns: float[] fibArray
發行說明
v22Updated:
ma(source, matype, length)
wrapper for all moving averages based on array
Parameters:
source (float[]): source array
matype (simple string): moving average type. Valud values are: sma, ema, rma, wma, hma, high, low, median, medianHigh, medianLow
length (simple int): moving average length length
Returns: float moving average
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提供或認可的金融、投資、交易或其他類型的意見或建議。請在使用條款閱讀更多資訊。