A simple hashmap implementation for pinescript. It gets your string array and transforms it into a hashmap. Before using it you need to initialize your array with the size you need for your specific case since the size is not dynamic. To use it, first you need to import it the following way: > import marspumpkin/hashmaps/1 Then, initialize your array with the...
PineScript Object Notation A workaround not having objects in pinescript. This is a Json-look-alike interpreter. Format: "attr=value:attr1=value1:attr2=value2". You can add new attributes, get the value in those attributes, set new values to existing attributes and check if an attribute exists.
This Library is aimed to mitigate the limitation of Pinescript having only one structured data type which is only arrays. It lacks data types like Dictionaries(in Python) or Object (in JS) that are standard for other languages. Tuples do exist, but it hardly solves any problem. Working only with Arrays could be overwhelming if your codebase is large. I looked for...
Library "CRCChars" arrow_up() : ▲ arrow_down() : ▼ warning() : ⚠ checkmark() : ✅ no_entry() : 🚫
Library "ConverterTF" I have found a bug Regarding the timeframe display, on the chart I have found that the display is numeric, for example 4Hr timeframe instead of '4H', but it turns out to be '240', which I want it to be displayed in abbreviated form. And in all other timeframes it's the same. So this library was created to solve those problems. It converts...
Library "Signal_Data_2021_09_09__2021_11_18" Functions to support my timing signals system import_start_time(harmonic) get the start time for each harmonic signal Parameters: harmonic : is an integer identifying the harmonic Returns: the starting timestamp of the harmonic data import_signal(index, harmonic) access point for pre-processed data...
Library "UnicodeReplacementFunction" Unicode Characters Replacement function for strings. replaceFont(_str, _fontType) Unicode Character Replace Function Parameters: _str : String input _fontType : Font Type Selector Returns: Replaced Char String with any custom font type choosed
Library "DiscordWebhookFunction" discordMarkdown(_str, _italic, _bold, _code, _strike, _under) Convert string to markdown formatting User can combine any function at the same time. Parameters: _str : String input _italic : Italic _bold : Bold _code : Code markdown _strike : Strikethrough _under : Underline Returns: string...
Library "FunctionArrayReduce" A limited method to reduce a array using a mathematical formula. float_(formula, samples, arguments, initial_value) Method to reduce a array using a mathematical formula. Parameters: formula : string, the mathematical formula, accepts some default name codes (index, output, previous, current, integer index of arguments...
Library "smf" f_strLeft(string, int) Function returning the leftmost `_n` characters in `_str`. Parameters: string : _str: source string. int : _n : number of leftmost characters to return. f_strRight(string, int) Function returning the rightmost `_n` characters in `_str`. Parameters: string : _str: source string. int : _n :...
Library "Bursa_Sector" : List of stocks classified by sector in Bursa Malaysia (As of Oct 2021) getSector() This function will get the sector of current stock that listed in Bursa Malaysia
Library "StringEvaluation" Methods to handle evaluation of strings. is_comma(char) Check if char is a comma ".". Parameters: char : string, 1 character string. Returns: bool. is_op(char) Check if char is a operator. Parameters: char : string, 1 character string. Returns: bool. number(char) convert a single char string into valid...
Common String Functions Library by RagingRocketBull 2021 Version 1.0 Pinescript now has strong support for arrays with many powerful functions, but still lacks built-in string functions. Luckily you can easily process and manipulate strings using arrays. This script provides a library of common string functions for everyday use, such as: indexOf, substr, replace,...
Demo Encode a string to an ascii array and decode the ascii array to a string. Reads ascii 32 to 126. Takes a long time to execute. You may get the "Loop is too long (> 200 ms)" execution error. You can change the loop to iterate fewer times thereby shorten the string length. OR you can limit the characters converted. THIS IS AN ABSOLUTE KLUDGE. Just showing...
A method to store a bunch of numbers in one string. Using my method of translating a string to a number, we can put several values in one string and then pop them up when we need. To store the values I use a semicolon as a separator, so the format of the string is next one: NUMBER:NUMBER:NUMBER:NUMBER I don't see any useful application of this method (maybe,...
A small method to translate strings to numbers. For example, we have a string: s = "321" To check if the last symbol is "1", we might just try to remove (or replace with an empty string) the symbol "1". If the string changed, then there was the symbol "1" in the string: s2 = str.replace_all (s, "1", "") now s2 is "32", so s == s2 returns false. But we can't...
Multi Bar OHLC Compare Panel by RagingRocketBull 2019 version 1.0 This indicator lets you compare OHLCV values from several specified bars. Bars can be dynamic/persistent. You can also use it as an alternate OHLC panel if you don't like small font of the native TradingView panel. It uses Pinescript v4 to output data dynamically as string labels in a...