This is a Pine Script library for the public indicator "Volatility ZigZag" by brettkind. For further description, please refer to the information available on the original indicator page. Library "Volatility_ZigZag_Library" getValues_andStyling_VolatilityZigZag_byBrettkind(hl_src, SOURCE, length, min_dev_input, stdev_fctr, ZigZag, zz_color, zz_width,...
█ OVERVIEW This library is a tool for Pine programmers that provides functions for calculating risk-adjusted performance metrics on periodic price returns. The calculations used by this library's functions closely mirror those the Broker Emulator uses to calculate strategy performance metrics (e.g., Sharpe and Sortino ratios) without depending on...
🔵 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 "FunctionTimeFrequency" Functions to encode time in a normalized space (-0.5, 0.5) that corresponds to the position of the current time in the referrence frequency of time. The purpose of normalizing the time value in this manner is to provide a consistent and easily comparable representation of normalized time that can be used for various calculations...
🔵 Introduction "The Forex Trading Sessions" highlight the active periods across different markets where significant trading volume and influence on the forex market are evident. The primary trading sessions globally include the "Asian Session," "London Session," and "New York Session." A "Kill Zone" refers to a segment within a session characterized by high...
Library "math" It's a library of discrete aproximations of a price or Series float it uses Fourier Discrete transform, Laplace Discrete Original and Modified transform and Euler's Theoreum for Homogenus White noice operations. Calling functions without source value it automatically take close as the default source value. Here is a picture of Laplace and...
🔵 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...
Signal Generation Library = "signalLib_yashgode9" This library, named "signalLib_yashgode9", is designed to generate buy and sell signals based on the price action of a financial instrument. It utilizes various technical indicators and parameters to determine the market direction and provide actionable signals for traders. Key Features:- 1.Trend Direction...
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...
A library that provides utilities for working with trading sessions and time-based conditions. Functions include session checks, date range checks, day-of-week matching, and session high/low calculations for daily, weekly, monthly, and yearly timeframes. This library streamlines time-related calculations and enhances time-based strategies and indicators. Library ...
This library is designed to aid traders and developers in calculating risk metrics efficiently across different asset types like equities, futures, and forex. It includes comprehensive functions that calculate the number of units or contracts to trade, the value at risk, and the total value of the position based on provided entry prices, stop levels, and risk...
Library "WebhookMessageDev" The webhook message library provides several functions for building JSON payloads method buildWebhookJson(msg) Builds the final JSON payload from a webhookMessage type. Namespace types: webhookMessage Parameters: msg (webhookMessage) : (webhookMessage) A prepared webhookMessage. Returns: A JSON Payload. method...
Library "ColourUtilities" Utility functions for colour manipulation adjust_colour(rgb, desaturation_amount, transparency_amount) to reduce saturation or increase transparency of an RGB colour Parameters: rgb (color) desaturation_amount (float) : 0 means no desaturation (colours remains as-is), and 1 means full desaturation (colour turns grey)....
Library "time_library" This library provides utilities for working with time intervals in milliseconds, seconds, minutes, hours, days, and weeks. It includes functions to handle conditions based on time rather than bars. ms(TIME) ms - Converts a time period in string format to milliseconds. Parameters: TIME (string) : (series ) - The time period...
Library "Autofibo" fibonacci(up, down, calculate, log, color1, color2, plot) Creates an array with fibbonaci levels and plots lines. Parameters: up (float) down (float) calculate (bool) log (bool) color1 (color) color2 (color) plot (bool) Returns: --> var float tupple. fibonacciExtension(up, down,...
Library "WebhookMessageLibrary" The webhook message library provides several functions for building JSON payloads method buildWebhookJson(msg, constants) Builds the final JSON payload from a webhookMessage type. Namespace types: webhookMessage Parameters: msg (webhookMessage) : (webhookMessage) A prepared webhookMessage. constants (CONSTANTS)...
Library "chrono_utils" Collection of objects and common functions that are related to datetime windows session days and time ranges. The main purpose of this library is to handle time-related functionality and make it easy to reason about a future bar checking if it will be part of a predefined session and/or inside a datetime window. All existing...
Garbage Collection and Utilities is a library that offers a set of functions designed for efficient management of various types of arrays. This library provides garbage collection utilities to remove and delete excess elements, and also includes utilities for checking the size of arrays. It's particularly useful for developers who want to manage labels, lines,...