PINE LIBRARY
업데이트됨 getSeries

█ OVERVIEW
This library is a Pine programmer’s tool containing functions that build an array of values meeting specific conditions. Its functions use concepts from our ConditionalAverages library, but instead of returning a single value, they return an array containing all the values meeting the conditions, which can then be processed as needed. This provides more flexibility to the programmer than a single value.
The "getSeries" name of the library stems from the fact that is uses arrays to build the equivalent of custom series which can then be operated on using array-specific functions in the `array.*` namespace, looped through using a for...in structure to implement custom logic, or sent to functions designed to process arrays such as those in these libraries: ArrayStatistics, ArrayOperations, arrayutils or Averages.
The eight examples illustrated in the library's code showcase the diversity of scenarios where the functions can be used.
Look first. Then leap.
█ FUNCTIONS
The library contains the following functions:
whenSince(src, whenCond, sinceCond, length)
Creates an array containing the `length` last `src` values where `whenCond` is true, since the last occurence of `sinceCond`.
Parameters:
src: (series int/float) The source of the values to be included.
whenCond: (series bool) The condition determining which values are included. Optional. The default is `true`.
sinceCond: (series bool) The condition determining when the accumulated series resets. Optional. The default is false, which will not reset.
length: (simple int) The number of last values to return. Optional. The default is all values.
Returns: (float[]) The array ID of the accumulated `src` values.
rollOnTimeWhen(src, timeWindow, cond, minBars)
Creates an array of `src` values where `cond` is true, over a moving window of length `timeWindow` milliseconds.
Parameters:
src: (series int/float) The source of the values to be included.
timeWindow: (simple int) The time duration in milliseconds defining the size of the moving window.
cond: (series bool) The condition determining which values are included. Optional. The default is `true`.
minBars: (simple int) The minimum number of values to maintain in the moving window. Optional. The default is 1.
Returns: (float[]) The array ID of the accumulated `src` values.
Note that the functions must be called on each bar to work correctly. They must thus be pre-evaluated before using their results in conditional branches.
This library is a Pine programmer’s tool containing functions that build an array of values meeting specific conditions. Its functions use concepts from our ConditionalAverages library, but instead of returning a single value, they return an array containing all the values meeting the conditions, which can then be processed as needed. This provides more flexibility to the programmer than a single value.
The "getSeries" name of the library stems from the fact that is uses arrays to build the equivalent of custom series which can then be operated on using array-specific functions in the `array.*` namespace, looped through using a for...in structure to implement custom logic, or sent to functions designed to process arrays such as those in these libraries: ArrayStatistics, ArrayOperations, arrayutils or Averages.
The eight examples illustrated in the library's code showcase the diversity of scenarios where the functions can be used.
Look first. Then leap.
█ FUNCTIONS
The library contains the following functions:
whenSince(src, whenCond, sinceCond, length)
Creates an array containing the `length` last `src` values where `whenCond` is true, since the last occurence of `sinceCond`.
Parameters:
src: (series int/float) The source of the values to be included.
whenCond: (series bool) The condition determining which values are included. Optional. The default is `true`.
sinceCond: (series bool) The condition determining when the accumulated series resets. Optional. The default is false, which will not reset.
length: (simple int) The number of last values to return. Optional. The default is all values.
Returns: (float[]) The array ID of the accumulated `src` values.
rollOnTimeWhen(src, timeWindow, cond, minBars)
Creates an array of `src` values where `cond` is true, over a moving window of length `timeWindow` milliseconds.
Parameters:
src: (series int/float) The source of the values to be included.
timeWindow: (simple int) The time duration in milliseconds defining the size of the moving window.
cond: (series bool) The condition determining which values are included. Optional. The default is `true`.
minBars: (simple int) The minimum number of values to maintain in the moving window. Optional. The default is 1.
Returns: (float[]) The array ID of the accumulated `src` values.
Note that the functions must be called on each bar to work correctly. They must thus be pre-evaluated before using their results in conditional branches.
릴리즈 노트
v2We have upgraded this library to Pine Script® v6, ensuring compatibility with the latest features and improvements. See the Release notes and v6 migration guide to learn what's new in v6 and how to convert your scripts to this version.
파인 라이브러리
트레이딩뷰의 진정한 정신에 따라, 작성자는 이 파인 코드를 오픈소스 라이브러리로 게시하여 커뮤니티의 다른 파인 프로그래머들이 재사용할 수 있도록 했습니다. 작성자에게 경의를 표합니다! 이 라이브러리는 개인적으로 사용하거나 다른 오픈소스 게시물에서 사용할 수 있지만, 이 코드의 게시물 내 재사용은 하우스 룰에 따라 규제됩니다.
Who are PineCoders? tradingview.com/chart/SSP/yW5eOqtm-Who-are-PineCoders/
Tools and ideas for all Pine coders: pinecoders.com
Tools and ideas for all Pine coders: pinecoders.com
면책사항
해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.
파인 라이브러리
트레이딩뷰의 진정한 정신에 따라, 작성자는 이 파인 코드를 오픈소스 라이브러리로 게시하여 커뮤니티의 다른 파인 프로그래머들이 재사용할 수 있도록 했습니다. 작성자에게 경의를 표합니다! 이 라이브러리는 개인적으로 사용하거나 다른 오픈소스 게시물에서 사용할 수 있지만, 이 코드의 게시물 내 재사용은 하우스 룰에 따라 규제됩니다.
Who are PineCoders? tradingview.com/chart/SSP/yW5eOqtm-Who-are-PineCoders/
Tools and ideas for all Pine coders: pinecoders.com
Tools and ideas for all Pine coders: pinecoders.com
면책사항
해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.