pro1007ka

racille_arrayutils

pro1007ka 업데이트됨   
Library "racille_arrayutils"
The most used array utility functions

func_sin()
  returns sin function as a parameter to calculate the function_array()

func_cos()
  returns cos function as a parameter to calculate the function_array()

func_tan()
  returns tan function as a parameter to calculate the function_array()

func_cot()
  returns cot function as a parameter to calculate the function_array()

func_asin()
  returns asin function as a parameter to calculate the function_array()

func_acos()
  returns acos function as a parameter to calculate the function_array()

func_atan()
  returns atan function as a parameter to calculate the function_array()

func_acot()
  returns acot function as a parameter to calculate the function_array()

func_sqrt()
  returns sqrt function as a parameter to calculate the function_array()

func_pow(x)
  returns pow function as a parameter to calculate the function_array()
  Parameters:
    x: - power

func_exp(x)
  returns exp function as a parameter to calculate the function_array()
  Parameters:
    x: - base

func_log(x)
  returns log function as a parameter to calculate the function_array()
  Parameters:
    x: - base

func_replace_array(arr, func)
  replace each element of array with func(element) and returns a new array
  Parameters:
    arr: - array
    func: - function to replace. Must be one of func_*()
  Returns: new array, where each element is func(element)

multiply_array(arr, x)
  multiplies each element of array by multiplier and returns a new array
  Parameters:
    arr: - array
    x: - multiplier
  Returns: new array, where each element is multiplied on x

multiply_array(arr, n)
  multiplies each element of array by multiplier and returns a new array
  Parameters:
    arr: - array
    n: - multiplier
  Returns: new array, where each element is multiplied on n

multiply_array(arr, n)
  multiplies each element of array by multiplier and returns a new array
  Parameters:
    arr: - array
    n: - multiplier
  Returns: new array, where each element is multiplied on n

divide_array(arr, x)
  divides each element of array by divider and returns a new array
  Parameters:
    arr: - array
    x: - divider
  Returns: new array, where each element is multiplied on x

divide_array(arr, n)
  divides each element of array by divider and returns a new array
  Parameters:
    arr: - array
    n: - divider
  Returns: new array, where each element is multiplied on n

increase_array(arr, x)
  adds increment to each element of array and returns a new array
  Parameters:
    arr: - array
    x: - increment
  Returns: new array, where each element is multiplied on x

increase_array(arr, n)
  adds increment to each element of array and returns a new array
  Parameters:
    arr: - array
    n: - increment
  Returns: new array, where each element is multiplied on n

increase_array(arr, n)
  adds increment to each element of array and returns a new array
  Parameters:
    arr: - array
    n: - increment
  Returns: new array, where each element is multiplied on x

decrease_array(arr, x)
  substracts decrement to each element of array and returns a new array
  Parameters:
    arr: - array
    x: - decrement
  Returns: new array, where each element is multiplied on x

decrease_array(arr, n)
  substracts decrement to each element of array and returns a new array
  Parameters:
    arr: - array
    n: - decrement
  Returns: new array, where each element is multiplied on n

decrease_array(arr, n)
  substracts decrement to each element of array and returns a new array
  Parameters:
    arr: - array
    n: - decrement
  Returns: new array, where each element is multiplied on x

negate_array(arr)
  changes each elements sign of array and returns a new array
  Parameters:
    arr: - array
  Returns: new array, where each element is of different sign

array_sum()
  calculates elementwise sum of two arrays

array_diff()
  calculates elementwise difference of two arrays

array_product()
  calculates elementwise product of two arrays

array_division()
  calculates elementwise division of two arrays
릴리즈 노트:
v2

Added:
apply_func(arr, func)
  replace each element of array with func(element) and returns a new array
  Parameters:
    arr: - array
    func: - function to replace. Must be one of func_*()
  Returns: new array, where each element is func(element)

Removed:
func_replace_array(arr, func)
  replace each element of array with func(element) and returns a new array
릴리즈 노트:
v3

Added:
array_element_prod(arr)
  calculates the product of array elements
  Parameters:
    arr (float)

array_geomean(arr, method)
  calculates the geometric mean of array elements
  Parameters:
    arr (float): - array
    method (string): - calculation method. Can be chosen from
  Returns: geometric mean of array elements. 0 if array is empty

Updated:
divide_array(arr, n)
  divides each element of array by divider and returns a new array
  Parameters:
    arr (float): - array
    n (int): - divider
  Returns: new array, where each element is divided by n

decrease_array(arr, n)
  substracts decrement to each element of array and returns a new array
  Parameters:
    arr (int): - array
    n (int): - decrement
  Returns: new array, where each element is decreased by x
릴리즈 노트:
v4. Don't use v3 geomean for arr.size > 10
릴리즈 노트:
v5

array_decrease fix
릴리즈 노트:
v6

Added unit tests

New constraints detected, which are from now ToDo:
- Don't use array_geomean(array with negative values in array
- Don't use apply_func(array, func_exp(x)) with negative values in array
파인 라이브러리

트레이딩뷰 정신에 따라 오써는 이 파인 코드를 오픈 소스 라이브러리로 퍼블리쉬하여 당사 커뮤니티의 다른 파인 프로그래머들이 쓸 수 있도록 하였습니다. 오써에게 찬사를! 여러분은 이 라이브러리를 프라이빗 또는 오픈 소스 퍼블리케이션에 쓸 수 있지만 퍼블리케이션에 재사용은 하우스룰을 따릅니다.

면책사항

이 정보와 게시물은 TradingView에서 제공하거나 보증하는 금융, 투자, 거래 또는 기타 유형의 조언이나 권고 사항을 의미하거나 구성하지 않습니다. 자세한 내용은 이용 약관을 참고하세요.

이 라이브러리를 쓰시겠습니까?

텍스트를 클립보드에 카피한 뒤 님의 스크립트에 붙여 넣기.