Method to do a custom switch that can handle int/float/bool/string type conditions using arrays.
In this study, I present a method to expose NaN values to development environment. This exposure allows NaN values to be used by methods in scripts. I also show how to use values, even NaN values, as anchors from...
EXPERIMENTAL: a arithmetic string interpreter that allows for using basic operations on input strings. note: float values not supported currently.
Hi BIG PLAYERS Each of us makes mistakes and exceptions confirm the rule. However, if you disregard the rules of trading, you lose your money - without any ifs and buts! I have therefore created a reminder label for myself, which trading approaches I always want to stick to. These rules serve me as a guideline when I should trade. Through the permanent...
I have not found this function anywhere on Tradingview but it can be very useful in setting orders in a strategy and non-integer boundaries for certain indicator designs. Its a bit underwhelming, but in other languages you can call a mod() function and the output will be the remainder of the integer. If you want to set an order at a specific tick value,...
A low cost function to down sample a array. specially useful for pattern recognition algorithms.
Experimental: A simple test to check performance impact of chaining functions in pinescript. Test calling frequency impact.
Experimental: A simple test to check performance impact of chaining functions in pinescript.
A function to build random decision tree's paths using a bias distribution.
Description: A function that returns a polynomial regression and deviation information for a data set. Inputs: _X: Array containing x data points. _Y: Array containing y data points. Outputs: _predictions: Array with adjusted _Y values. _max_dev: Max deviation from the mean. _min_dev: Min deviation from the mean. ...
Description: A Function that returns a linear regression channel using (X,Y) vector points. Inputs: _X: Array containing x data points.¹ _Y: Array containing y data points.¹ Note: ¹: _X and _Y size must match. Outputs: _predictions: Array with adjusted _Y values at _X. _max_dev: Max deviation from the mean. _min_dev:...
Description: A Function that returns cluster centers for given data (X,Y) vector points. Inputs: _X: Array containing x data points.¹ _Y: Array containing y data points.¹ _number_of_clusters: number of clusters. Note: ¹: _X and _Y size must match. Outputs: _centers_x: Array containing x data points. _centers_y: Array...
Description: A Function that returns the flat index of a N dimensions array. Inputs: _indices: Array containing dimension indices.¹ _limits: Array containing dimension size.¹ Note: ¹: _indices and _limits size must match. indices must be within dimension size. Outputs: _offset: the flat 1D index. Resources: eli.thegreenplace.net
EXPERIMENTAL: Using keltner channels with automatic multiplier finding, offsets and show_last cutoffs to generate a forecast area. video showing why its named keltner worms :p.. streamable.com
EXPERIMENTAL: the logistic equation and the market.. :)..
This is a function to give measures in time rather than bars... I often want to measure in things in time rather than bars and change the sample rate (the candle size) without reconfiguring my settings. This is a handy function for setting you input lengths in time units (or bars when you want that) For example I want a 3 hour moving average, regardless of...
Nth-Occurrence Custom barssince() Function by Cryptorhythms Description The vanilla barssince() function in pine only finds the number of bars since the most recent occurrence of the condition. This version allows you to specify an Nth occurrence back to check the bars since! Its also a nice little one liner. I really hope you enjoy it and if you're...
Fibonacci slicer function. The script is a simple calculator that accepts any 2 input values and divides the distance between those values using Fibonacci proportions. - Easy for script integration (lines 21-35). - The function accepts any 2 values and their order doesn't matter. - Correctly divides negative-negative, negative-positive, positive-negative and...