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
Updated:
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
Perpustakaan Pine
Dalam semangat sebenar TradingView, penulis telah menerbitkan kod Pine ini sebagai perpustakaan sumber terbuka supaya pengaturcara Pine lain dari komuniti kami boleh menggunakannya semula. Sorakan kepada penulis! Anda juga boleh menggunakan perpustakaan ini secara peribadi atau dalam penerbitan sumber terbuka lain, tetapi penggunaan semula kod ini dalam penerbitan adalah tertakluk kepada Peraturan Dalaman.
Subscribe - trendoscope.io/pricing
Blog - docs.trendoscope.io
Penafian
Perpustakaan Pine
Dalam semangat sebenar TradingView, penulis telah menerbitkan kod Pine ini sebagai perpustakaan sumber terbuka supaya pengaturcara Pine lain dari komuniti kami boleh menggunakannya semula. Sorakan kepada penulis! Anda juga boleh menggunakan perpustakaan ini secara peribadi atau dalam penerbitan sumber terbuka lain, tetapi penggunaan semula kod ini dalam penerbitan adalah tertakluk kepada Peraturan Dalaman.
Subscribe - trendoscope.io/pricing
Blog - docs.trendoscope.io