Trendoscope

arrayutils

Trendoscope Wizard Zaktualizowano   
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
Informacje o Wersji:
v22

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

Biblioteka Pine

Działając zgodnie z prawdziwym duchem TradingView, autor opublikował ten kod Pine jako bibliotekę o otwartym kodzie źródłowym, aby inni programiści Pine z naszej społeczności mogli go ponownie wykorzystać. Brawa dla niego! Możesz korzystać z tej biblioteki prywatnie lub w innych publikacjach typu open source, ale ponowne wykorzystanie tego kodu w publikacji podlega Regulaminowi.

Wyłączenie odpowiedzialności

Informacje i publikacje przygotowane przez TradingView lub jego użytkowników, prezentowane na tej stronie, nie stanowią rekomendacji ani porad handlowych, inwestycyjnych i finansowych i nie powinny być w ten sposób traktowane ani wykorzystywane. Więcej informacji na ten temat znajdziesz w naszym Regulaminie.

Chcesz skorzystać z tej biblioteki?

Skopiuj poniższy wiersz i wklej go w swoim skrypcie.