Library "StyleLibrary" A small library of Pine Script functions that return built-in style variables. method sizeStyle(size) Takes a `string` that returns the corresponding built-in size style variable. Namespace types: series string, simple string, input string, const string Parameters: size (string) : A `string` representing a built-in size...
The Sticky Moving Average is a custom indicator designed to provide a unique smoothing effect by combining different moving averages derived from a single base period. This indicator creates a single line on the chart, representing the average of the following three moving averages: 1. X-period Simple Moving Average (SMA): A traditional moving average that...
This indicator is designed to plot vertical lines at specified hourly intervals on a trading chart. The indicator includes default settings to draw vertical lines at every hour of the day and provides users with the flexibility to customize up to six additional vertical lines at specified times. Traders can use the vertical lines to segment the trading day,...
█ OVERVIEW Here are common functions usually delete drawing once array of drawing is recall. Method is used as in pine script version 5 instead of custom function. It is an upgrade from DeleteArrayObject , which may not support overload parameter in future. Library "DeleteArrayType" TODO: Delete array type especially for drawings method deleteLabel(id)...
█ OVERVIEW This indicator was a time-based indicator and intended as educational purpose only based on pine script v5 functions for ta.cross() , ta.crossover() and ta.crossunder() . I realised that there is some overlap price with the cross functions, hence I integrate them into Custom Range Interactive with value variance and overlap displayed into...
This indicator provides an enhanced version of the popular Parallel Channel tool by allowing channel boundaries to be extended above and below the primary channel. It can also serve as a general tool for drawing parallel lines and grid lines to aid technical analysis. 🟠 Application There are two primary ways extended channels can provide valuable insights: 🔵 ...
This library introduces the `PolylinePlus` type, which is an enhanced version of the built-in PineScript `polyline`. It enables two features that are absent from the built-in type: 1. Developers can now efficiently add or remove points from the polyline. In contrast, the built-in `polyline` type is immutable, requiring developers to create a new instance of the...
█ OVERVIEW This indicator displays zigzag based on high and low using latest pine script version 5 , chart.point which using time, index and price as parameters. Pretty much a strip down using latest pine script function, without any use of library . This allow pine script user to have an idea of simplified and cleaner code for zigzag. █ CREDITS ...
The Line Colorizer is a simple indicator that can plot up/down-colorized lines for up to 10 unique individual sources! Plot up/down colors are based on whether the current value is above or below the previous value. Also included is a separate color for when the current value is equal to the previous value. All colors can be modified, along with the plot...
Library "ObjectHelpers" Line | Box | Label | Linefill -- Maker, Setter, Getter Library TODO: add table functionality set(object) set all params for `line`, `box`, `label`, `linefill` objects with 1 function *** ## Overloaded *** ``` method set(line Line, int x1=na, float y1=na, int x2=na, float y2=na,string xloc=na,string extend=na,color color=na,string...
Hello everyone. The RS Rating (or Relative Strenght Rating) is a metric that tracks a stock's price performance relative to the rest of the market. Specifically, it looks at a stock's relative strength over the last 52 weeks. It allows you to identify at a glance stocks that are outperforming the market and may be poised for further gains. Designed for break-out...
A vertical line plotting function is missing in Pinescript. This is another method to plot vertical line on a chart, and an improvement on my previous script "vertical lines" . The script hacks the plotcandle function to display just the wicks without the body. This hack simulates a vertical line. The body of the candle is non-existing since the open and close...
Library "Vector2DrawLine" Extends line type with methods for Vector2 and Segment2. new(origin, target, xloc, extend, color, style, width) Draws a line using Segment type to hold its coordinate properties.. Parameters: origin : Vector2 . Origin vector of the line. target : Vector2 . Target vector of the line. xloc : string extend :...
The Forex Master Pattern is form of technical analysis that provides a framework for spotting hidden price patterns that reveal the true movement of the market. The Forex Master Pattern Value Lines Indicator helps to identify this Phase 1 contraction of the Forex Master Pattern cycle. HOW THIS INDICATOR WORKS This indicator looks for a sustained contraction in...
Real Price Line + Dots (for Heikin Ashi) This indicator is designed for use on Heikin Ashi charts. Its purpose is to enable traders to benefit from price averaging and smoothing effects of Heikin Ashi candles whilst also enabling them to see the current real price line, and optionally, real price close dots on the Heikin Ashi candlesticks. Features include:...
// Hello tradeurs, ChasinAlts here with a script you've DEFINITELY never seen before. Hope everyone is well. Ok, so heres the low-down...When a wick's // % size is above the threshold set by the user it is plotted with light blue (these aren't really the significant ones) and are put into an array. // These large wick lines are great S&R lines but we're...
This indicator simply provides a moving average (SMA, EMA, etc. can be selected) which hides itself when touched by the price. Two potential uses: Set the growth rate to be slow, to highlight only very rapid moves on a chart. Use the default settings and change the averaging period until the MA line remains bright. This MA can then act as a good trailing...
This educational script contains different examples regarding lines , linefill , labels & boxes First part shows the use of array.new() without first retrieving line.new() which then are put in a linefill.new() At every start of the week a linefill.new() is added with the top line being previous Weekly high , and the bottom line being previous ...