Library "key_vals" a set of primitive single-type key/value items, and pseudo-dictionaries The dictionaries are single arrays of items, each item has a key and value. The library is 100% methods. add, remove, get and set items by key. It provides methods to get all the keys, values or items in the dict as arrays. For those familiar with python, it's similar, but typified.. and the brackets are round.
example syntax.. using floats, the same functions exist for Int, Bool and String
new float_item new (‘demo’, 1.0 )
set the key of a float_item float_item.key (‘demo’)
get the key of a float_item float_item.key ()
set the value of a float_item float_item.val (1.5)
get the value of a float_item float_item.val ()
get the number of items in a dict float_dict.count ()
set an item to a dict by key ( add / update) float_dict.set ( ‘demo’, 2.0 )
remove an item from a dict by key (changes index, but this is about keys, not ids) float_dict.remove ( ‘demo’ )
get an item from a dict array array<float_dict>.get (1 )
get an item from a dict by key float_dict.get ( ‘demo’ )
get an item from a dict by id (remember, ids change if removed by key) mainlyy an internal function float_dict.get ( 1)
return all keys as string[] float_dict.get_keys()
return all values as float[] float_dict.get_values()
return all items as float[] float_dict.get_items()
create a new float dict in the multi dict and return the index of it multi_dict.add_float_dict()
get the float dict at index 0 from the multi dict multi_dict.get_float_dict( 0)
set an item in a float dict in a multi dict multi_dict.set_float( ‘demo’, 2.0 )
get an item from a float dict in a multi dict multi_dict.get_float( ‘demo’ )
In pieno spirito TradingView, l'autore ha pubblicato questo codice Pine come libreria open-source in modo che altri programmatori Pine della nostra comunità possano riutilizzarlo. Un saluto all'autore! È possibile utilizzare questa libreria privatamente o in altre pubblicazioni open-source, ma il riutilizzo di questo codice in una pubblicazione è regolato dal nostro Regolamento.
Le informazioni ed i contenuti pubblicati non costituiscono in alcun modo una sollecitazione ad investire o ad operare nei mercati finanziari. Non sono inoltre fornite o supportate da TradingView. Maggiori dettagli nelle Condizioni d'uso.