Library "VolumeSpreadAnalysis" A library for Volume Spread Analysis (VSA). spread(_barIndex) Calculates the spread of a bar. Parameters: _barIndex (int) : (int) The index of the bar. Returns: (float) The spread of the bar. volume(_barIndex) Retrieves the volume of a bar. Parameters: _barIndex (int) : (int) The index of the...
Library "ImrLibrary" TODO: add library description here STG(Length) TODO: add function description here Parameters: Length (int) Returns: TODO: add what function returns ISI(Length) Parameters: Length (simple int)
🔵 Introduction Perhaps one of the most challenging tasks for Pine script developers (especially beginners) is properly drawing order blocks. While utilizing the latest technical analysis methods for "Price Action," beginners heavily rely on accurately plotting "Supply" and "Demand" zones, following concepts like "Smart Money Concept" and "ICT". However,...
Library "AminioLibrary" : this is my personal library that is being used in different indicators and strategies calculateMA(source, len, maType) This fuction returns a moving average value based on the type Parameters: source (float) : Is the time series source to calculate average from len (simple int) : The length of the moving average, this...
🔵 Introduction The "Refinement" feature allows you to adjust the width of the order block according to your strategy. There are two modes, "Aggressive" and "Defensive," in the "Order Block Refine". The difference between "Aggressive" and "Defensive" lies in the width of the order block. For risk-averse traders, the "Defensive" mode is suitable as it provides a...
Library "swinglibrary" This library is for calculating non-repainting swings for further calculation on them. These swings can later be drawn, but drawing is not part of this library, only the calculation. What do I need to use the library? You better include the following constants into your script using this library: int SWING_NO_ACTION = 0 int...
Library "YP" TODO: add library description here breakUp(previousHigh) breakUp: Determines if the low of the first bar of the current day is above a given previous high. Parameters: previousHigh (float) Returns: : Boolean value indicating whether the condition is met (true) or not (false).
Library "moving_poc" method getMovingPoc(averagePriceByVolumeHistory, ltfVolumeSerie, ltfPriceSerie, nbBarsToLookback) Volume point of control (PoC) extracted from lower time frame data and previous time period Namespace types: array Parameters: averagePriceByVolumeHistory (array) : An array of float to record previous PoC average ...
Library "MyLibrary_functions_D_S_3D_D_T_PART_2" TODO: add library description here N_Re_Fib(Source_low, Source_high, lw, hg, x3_P, x1_P, x2_P) Parameters: Source_low (float) Source_high (float) lw (int) hg (int) x3_P (int) x1_P (int) x2_P (int) P_lb_Re_Fib(Source_low, Source_high, lw, hg, x3_P, x1_P)...
Library "MyLibrary_functions_D_S_3D_D_T_PART_1" TODO: add library description here color_(upcolor_txt, upcolor, dncolor_txt, dncolor, theme) Parameters: upcolor_txt (color) upcolor (color) dncolor_txt (color) dncolor (color) theme (string) Source_Zigzag_F(Source) Parameters: Source (string) p_lw_hg(Source_low,...
Library "DynamicFunctions" Custom Dynamic functions that allow an adaptive calculation beginning from the first bar RoC(src, period) Dynamic RoC Parameters: src (float) : and period Custom function to calculate the actual period considering non-na source values period (int) dynamicMedian(src, length) Dynamic Median Parameters: src...
🔵 Introduction The "Zig Zag" indicator is an analytical tool that emerges from pricing changes. Essentially, it connects consecutive high and low points in an oscillatory manner. This method helps decipher price changes and can also be useful in identifying traditional patterns. By sifting through partial price changes, "Zig Zag" can effectively pinpoint...
🔵 Introduction You may intend to utilize the "Liquidity" detection capability in your indicators. Instead of writing it, you can import the "Liquidity Finder" library into your code. One of the advantages of this approach is time-saving and reduction in scripting errors. 🔵 Key Features Identification of "Statics Liquidity" Identification of "Dynamics...
Linear Time-Invariant (LTI) filters are fundamental tools in signal processing that operate with consistent behavior over time and linearly respond to input signals. They are crucial for analyzing and manipulating signals in various applications, ensuring the output signal's integrity is maintained regardless of when an input is applied or its magnitude. The...
This is yet another ZigZag library. 🔵 Key Features 1. Lightning-Fast Performance : Optimized code ensures minimal lag and swift chart updates. 2. Real-Time Swing Detection : No more waiting for swings to finalize! This library continuously identifies the latest swing formation. 3. Amplitude-Aware : Discover significant swings earlier, even if they haven't...
Library "Levels" method initialize(id) Namespace types: levels_collection Parameters: id (levels_collection) method create_level(id, name, value, level_start_bar, level_color, show) Namespace types: levels_collection Parameters: id (levels_collection) name (string) value (float) level_start_bar (int) level_color...
Library "FVG Detector Library" 🔵 Introduction To save time and improve accuracy in your scripts for identifying Fair Value Gaps (FVGs), you can utilize this library. Apart from detecting and plotting FVGs, one of the most significant advantages of this script is the ability to filter FVGs, which you'll learn more about below. Additionally, the plotting of...
Library "FibonacciAveragesOscillatorLibrary" The FibonacciAveragesOscillator library provides a streamlined way to analyze market trends using Fibonacci intervals and smoothed averages. fibAvgOscillator(maxFibNumber, smoothLevel) Parameters: maxFibNumber (string) : string: The maximum Fibonacci number to use, affecting analysis depth. smoothLevel...