PINE LIBRARY
更新済 lib_array

Library "lib_array"
several array functions for chained calls, batch conversion, incrementing and comparing arrays.
method sort(id, descending)
Namespace types: int[]
Parameters:
id (int[]): The array to sort (and return again)
descending (bool): The sort order: order.ascending (default:false, meaning omit this param and just call myArray.sort()) or order.descending => set descending=true
return The array that was passed as parameter id
method sort(id, descending)
Namespace types: float[]
Parameters:
id (float[]): The array to sort (and return again)
descending (bool): The sort order: order.ascending (default:false, meaning omit this param and just call myArray.sort()) or order.descending => set descending=true
return The array that was passed as parameter id
method sort(id, descending)
Namespace types: string[]
Parameters:
id (string[]): The array to sort (and return again)
descending (bool): The sort order: order.ascending (default:false, meaning omit this param and just call myArray.sort()) or order.descending => set descending=true
return The array that was passed as parameter id
method increment(id, by_value)
Namespace types: int[]
Parameters:
id (int[]): The array to increment (and return again)
by_value (int): The value by which to increment (default: 1)
return The array that was passed as parameter id
method increment(id, by_value)
Namespace types: float[]
Parameters:
id (float[]): The array to increment (and return again)
by_value (float): The value by which to increment (default: 1.0)
return The array that was passed as parameter id
method decrement(id, by_value)
Namespace types: int[]
Parameters:
id (int[]): The array to increment (and return again)
by_value (int): The value by which to increment (default: 1)
return The array that was passed as parameter id
method decrement(id, by_value)
Namespace types: float[]
Parameters:
id (float[]): The array to increment (and return again)
by_value (float): The value by which to increment (default: 1.0)
return The array that was passed as parameter id
method toint(id)
Namespace types: string[]
Parameters:
id (string[]): The array to convert
method toint(id)
Namespace types: float[]
Parameters:
id (float[]): The array to convert
method tofloat(id)
Namespace types: string[]
Parameters:
id (string[]): The array to convert
method tofloat(id)
Namespace types: int[]
Parameters:
id (int[]): The array to convert
method tostring(id)
Namespace types: int[]
Parameters:
id (int[]): The array to convert
method tostring(id)
Namespace types: float[]
Parameters:
id (float[]): The array to convert
method tobool(id)
Namespace types: float[]
Parameters:
id (float[]): The array to convert
method tobool(id)
Namespace types: int[]
Parameters:
id (int[]): The array to convert
method tobool(id)
Namespace types: string[]
Parameters:
id (string[]): The array to convert
method sum(id)
Namespace types: bool[]
Parameters:
id (bool[]): The array to convert
method enqueue(id, item, max, condition, lifo)
Namespace types: int[]
Parameters:
id (int[]): The array that is used as queue
item (int): The item to enqueue (at pos 0, unless lifo = true)
max (int): The max size of the queue
condition (bool): An optional flag that allows disabling the adding, which in turn will prevent for in loops from ever running and save performance where not needed
lifo (bool): An optional flag that allows to change the behavior from First In Last Out (default and consistent with pine scripts history operator with most recent elements at index 0) to a more common and resource efficient approach in programming languages: Last In First Out
Returns: The queue passed as param id
method enqueue(id, item, max, condition, lifo)
Namespace types: float[]
Parameters:
id (float[]): The array that is used as queue
item (float): The item to enqueue (at pos 0, unless lifo = true)
max (int): The max size of the queue
condition (bool): An optional flag that allows disabling the adding, which in turn will prevent for in loops from ever running and save performance where not needed
lifo (bool): An optional flag that allows to change the behavior from First In Last Out (default and consistent with pine scripts history operator with most recent elements at index 0) to a more common and resource efficient approach in programming languages: Last In First Out
Returns: The queue passed as param id
method enqueue(id, item, max, condition, lifo)
Namespace types: string[]
Parameters:
id (string[]): The array that is used as queue
item (string): The item to enqueue (at pos 0, unless lifo = true)
max (int): The max size of the queue
condition (bool): An optional flag that allows disabling the adding, which in turn will prevent for in loops from ever running and save performance where not needed
lifo (bool): An optional flag that allows to change the behavior from First In Last Out (default and consistent with pine scripts history operator with most recent elements at index 0) to a more common and resource efficient approach in programming languages: Last In First Out
Returns: The queue passed as param id
method enqueue(id, item, max, condition, lifo)
Namespace types: line[]
Parameters:
id (line[]): The array that is used as queue
item (line): The item to enqueue (at pos 0, unless lifo = true)
max (int): The max size of the queue
condition (bool): An optional flag that allows disabling the adding, which in turn will prevent for in loops from ever running and save performance where not needed
lifo (bool): An optional flag that allows to change the behavior from First In Last Out (default and consistent with pine scripts history operator with most recent elements at index 0) to a more common and resource efficient approach in programming languages: Last In First Out
Returns: The queue passed as param id
method enqueue(id, item, max, condition, lifo)
Namespace types: box[]
Parameters:
id (box[]): The array that is used as queue
item (box): The item to enqueue (at pos 0, unless lifo = true)
max (int): The max size of the queue
condition (bool): An optional flag that allows disabling the adding, which in turn will prevent for in loops from ever running and save performance where not needed
lifo (bool): An optional flag that allows to change the behavior from First In Last Out (default and consistent with pine scripts history operator with most recent elements at index 0) to a more common and resource efficient approach in programming languages: Last In First Out
Returns: The queue passed as param id
several array functions for chained calls, batch conversion, incrementing and comparing arrays.
method sort(id, descending)
Namespace types: int[]
Parameters:
id (int[]): The array to sort (and return again)
descending (bool): The sort order: order.ascending (default:false, meaning omit this param and just call myArray.sort()) or order.descending => set descending=true
return The array that was passed as parameter id
method sort(id, descending)
Namespace types: float[]
Parameters:
id (float[]): The array to sort (and return again)
descending (bool): The sort order: order.ascending (default:false, meaning omit this param and just call myArray.sort()) or order.descending => set descending=true
return The array that was passed as parameter id
method sort(id, descending)
Namespace types: string[]
Parameters:
id (string[]): The array to sort (and return again)
descending (bool): The sort order: order.ascending (default:false, meaning omit this param and just call myArray.sort()) or order.descending => set descending=true
return The array that was passed as parameter id
method increment(id, by_value)
Namespace types: int[]
Parameters:
id (int[]): The array to increment (and return again)
by_value (int): The value by which to increment (default: 1)
return The array that was passed as parameter id
method increment(id, by_value)
Namespace types: float[]
Parameters:
id (float[]): The array to increment (and return again)
by_value (float): The value by which to increment (default: 1.0)
return The array that was passed as parameter id
method decrement(id, by_value)
Namespace types: int[]
Parameters:
id (int[]): The array to increment (and return again)
by_value (int): The value by which to increment (default: 1)
return The array that was passed as parameter id
method decrement(id, by_value)
Namespace types: float[]
Parameters:
id (float[]): The array to increment (and return again)
by_value (float): The value by which to increment (default: 1.0)
return The array that was passed as parameter id
method toint(id)
Namespace types: string[]
Parameters:
id (string[]): The array to convert
method toint(id)
Namespace types: float[]
Parameters:
id (float[]): The array to convert
method tofloat(id)
Namespace types: string[]
Parameters:
id (string[]): The array to convert
method tofloat(id)
Namespace types: int[]
Parameters:
id (int[]): The array to convert
method tostring(id)
Namespace types: int[]
Parameters:
id (int[]): The array to convert
method tostring(id)
Namespace types: float[]
Parameters:
id (float[]): The array to convert
method tobool(id)
Namespace types: float[]
Parameters:
id (float[]): The array to convert
method tobool(id)
Namespace types: int[]
Parameters:
id (int[]): The array to convert
method tobool(id)
Namespace types: string[]
Parameters:
id (string[]): The array to convert
method sum(id)
Namespace types: bool[]
Parameters:
id (bool[]): The array to convert
method enqueue(id, item, max, condition, lifo)
Namespace types: int[]
Parameters:
id (int[]): The array that is used as queue
item (int): The item to enqueue (at pos 0, unless lifo = true)
max (int): The max size of the queue
condition (bool): An optional flag that allows disabling the adding, which in turn will prevent for in loops from ever running and save performance where not needed
lifo (bool): An optional flag that allows to change the behavior from First In Last Out (default and consistent with pine scripts history operator with most recent elements at index 0) to a more common and resource efficient approach in programming languages: Last In First Out
Returns: The queue passed as param id
method enqueue(id, item, max, condition, lifo)
Namespace types: float[]
Parameters:
id (float[]): The array that is used as queue
item (float): The item to enqueue (at pos 0, unless lifo = true)
max (int): The max size of the queue
condition (bool): An optional flag that allows disabling the adding, which in turn will prevent for in loops from ever running and save performance where not needed
lifo (bool): An optional flag that allows to change the behavior from First In Last Out (default and consistent with pine scripts history operator with most recent elements at index 0) to a more common and resource efficient approach in programming languages: Last In First Out
Returns: The queue passed as param id
method enqueue(id, item, max, condition, lifo)
Namespace types: string[]
Parameters:
id (string[]): The array that is used as queue
item (string): The item to enqueue (at pos 0, unless lifo = true)
max (int): The max size of the queue
condition (bool): An optional flag that allows disabling the adding, which in turn will prevent for in loops from ever running and save performance where not needed
lifo (bool): An optional flag that allows to change the behavior from First In Last Out (default and consistent with pine scripts history operator with most recent elements at index 0) to a more common and resource efficient approach in programming languages: Last In First Out
Returns: The queue passed as param id
method enqueue(id, item, max, condition, lifo)
Namespace types: line[]
Parameters:
id (line[]): The array that is used as queue
item (line): The item to enqueue (at pos 0, unless lifo = true)
max (int): The max size of the queue
condition (bool): An optional flag that allows disabling the adding, which in turn will prevent for in loops from ever running and save performance where not needed
lifo (bool): An optional flag that allows to change the behavior from First In Last Out (default and consistent with pine scripts history operator with most recent elements at index 0) to a more common and resource efficient approach in programming languages: Last In First Out
Returns: The queue passed as param id
method enqueue(id, item, max, condition, lifo)
Namespace types: box[]
Parameters:
id (box[]): The array that is used as queue
item (box): The item to enqueue (at pos 0, unless lifo = true)
max (int): The max size of the queue
condition (bool): An optional flag that allows disabling the adding, which in turn will prevent for in loops from ever running and save performance where not needed
lifo (bool): An optional flag that allows to change the behavior from First In Last Out (default and consistent with pine scripts history operator with most recent elements at index 0) to a more common and resource efficient approach in programming languages: Last In First Out
Returns: The queue passed as param id
リリースノート
v2- update to pine v6
- added enum QueueMode
- fixed function descriptions not displaying
リリースノート
v3 updated function parameter descriptions for enqueue(mode)Pineライブラリ
TradingViewの精神に則り、作者はPineコードをオープンソースライブラリとして公開し、コミュニティ内の他のPineプログラマーが再利用できるようにしました。作者に敬意を表します!このライブラリを個人的に、または他のオープンソースの投稿で使用することができますが、このコードを投稿で再利用するには、ハウスルールに準拠する必要があります。
免責事項
これらの情報および投稿は、TradingViewが提供または保証する金融、投資、取引、またはその他の種類のアドバイスや推奨を意図したものではなく、またそのようなものでもありません。詳しくは利用規約をご覧ください。
Pineライブラリ
TradingViewの精神に則り、作者はPineコードをオープンソースライブラリとして公開し、コミュニティ内の他のPineプログラマーが再利用できるようにしました。作者に敬意を表します!このライブラリを個人的に、または他のオープンソースの投稿で使用することができますが、このコードを投稿で再利用するには、ハウスルールに準拠する必要があります。
免責事項
これらの情報および投稿は、TradingViewが提供または保証する金融、投資、取引、またはその他の種類のアドバイスや推奨を意図したものではなく、またそのようなものでもありません。詳しくは利用規約をご覧ください。