mirror of
https://github.com/mihakralj/QuanTAlib.git
synced 2026-08-21 03:58:04 +00:00
docs: add PineScript links to all indicator .md files, docsify .pine renderer with comprehensive Prism v6 syntax highlighting
- Added PineScript row to property tables in 375 .md files linking to companion .pine files - Docsify plugin intercepts .pine link clicks, fetches and renders content as syntax-highlighted code blocks - Comprehensive Prism.languages.pine grammar covering 18 token categories: annotations, types, qualifiers, namespaces, OHLCV builtins, functions, keywords, operators - Custom CSS tokens using GitHub dark palette for Pine-specific visual differentiation
This commit is contained in:
@@ -8,8 +8,7 @@
|
||||
| **Outputs** | Single series (ADL) |
|
||||
| **Output range** | Unbounded |
|
||||
| **Warmup** | 1 bar |
|
||||
|
||||
### TL;DR
|
||||
| **PineScript** | [adl.pine](adl.pine) |
|
||||
|
||||
- The Accumulation/Distribution Line (ADL) is the bedrock of volume analysis.
|
||||
- No configurable parameters; computation is stateless per bar.
|
||||
|
||||
@@ -8,8 +8,7 @@
|
||||
| **Outputs** | Single series (Adosc) |
|
||||
| **Output range** | Unbounded |
|
||||
| **Warmup** | `slowPeriod` bars |
|
||||
|
||||
### TL;DR
|
||||
| **PineScript** | [adosc.pine](adosc.pine) |
|
||||
|
||||
- The Chaikin Oscillator (ADOSC) is an indicator of an indicator.
|
||||
- Parameterized by `fastperiod` (default 3), `slowperiod` (default 10).
|
||||
|
||||
@@ -8,8 +8,7 @@
|
||||
| **Outputs** | Multiple series (LastFast, LastSlow) |
|
||||
| **Output range** | Unbounded |
|
||||
| **Warmup** | `> SlowPeriod` bars |
|
||||
|
||||
### TL;DR
|
||||
| **PineScript** | [aobv.pine](aobv.pine) |
|
||||
|
||||
- Archer On-Balance Volume (AOBV) applies dual exponential smoothing to the classic On-Balance Volume indicator, creating a responsive yet noise-filt...
|
||||
- No configurable parameters; computation is stateless per bar.
|
||||
|
||||
@@ -8,8 +8,7 @@
|
||||
| **Outputs** | Single series (CMF) |
|
||||
| **Output range** | Unbounded |
|
||||
| **Warmup** | `> period` bars |
|
||||
|
||||
### TL;DR
|
||||
| **PineScript** | [cmf.pine](cmf.pine) |
|
||||
|
||||
- Chaikin Money Flow (CMF) is the normalized cousin of the Accumulation/Distribution Line.
|
||||
- Parameterized by `period` (default 20).
|
||||
|
||||
@@ -8,8 +8,7 @@
|
||||
| **Outputs** | Single series (EFI) |
|
||||
| **Output range** | Unbounded |
|
||||
| **Warmup** | `> period` bars |
|
||||
|
||||
### TL;DR
|
||||
| **PineScript** | [efi.pine](efi.pine) |
|
||||
|
||||
- Elder's Force Index (EFI) quantifies the buying and selling pressure behind price movements by multiplying price change by volume.
|
||||
- Parameterized by `period` (default 13).
|
||||
|
||||
@@ -8,8 +8,7 @@
|
||||
| **Outputs** | Single series (Eom) |
|
||||
| **Output range** | Unbounded |
|
||||
| **Warmup** | `period + 1` bars |
|
||||
|
||||
### TL;DR
|
||||
| **PineScript** | [eom.pine](eom.pine) |
|
||||
|
||||
- Ease of Movement (EOM) quantifies how easily price moves relative to volume.
|
||||
- Parameterized by `period` (default 14), `volumescale` (default 10000).
|
||||
|
||||
@@ -8,8 +8,7 @@
|
||||
| **Outputs** | Single series (EVWMA) |
|
||||
| **Output range** | Unbounded |
|
||||
| **Warmup** | `> period` bars |
|
||||
|
||||
### TL;DR
|
||||
| **PineScript** | [evwma.pine](evwma.pine) |
|
||||
|
||||
- EVWMA (Elastic Volume Weighted Moving Average) is a volume-adaptive moving average that weights each bar's contribution to the average by its volum...
|
||||
- Parameterized by `period` (default 20).
|
||||
|
||||
@@ -8,8 +8,7 @@
|
||||
| **Outputs** | Single series (III) |
|
||||
| **Output range** | Unbounded |
|
||||
| **Warmup** | `period` bars |
|
||||
|
||||
### TL;DR
|
||||
| **PineScript** | [iii.pine](iii.pine) |
|
||||
|
||||
- The Intraday Intensity Index (III) measures buying and selling pressure by analyzing where the close price falls within the high-low range, weighte...
|
||||
- Parameterized by `period` (default 14), `cumulative` (default false).
|
||||
|
||||
@@ -8,8 +8,7 @@
|
||||
| **Outputs** | Single series (Kvo) |
|
||||
| **Output range** | Unbounded |
|
||||
| **Warmup** | `slowPeriod` bars |
|
||||
|
||||
### TL;DR
|
||||
| **PineScript** | [kvo.pine](kvo.pine) |
|
||||
|
||||
- The Klinger Volume Oscillator (KVO), developed by Stephen Klinger in the 1970s, measures the long-term trend of money flow while remaining sensitiv...
|
||||
- Parameterized by `fastperiod` (default 34), `slowperiod` (default 55), `signalperiod` (default 13).
|
||||
|
||||
@@ -8,8 +8,7 @@
|
||||
| **Outputs** | Single series (Mfi) |
|
||||
| **Output range** | Unbounded |
|
||||
| **Warmup** | `> period` bars |
|
||||
|
||||
### TL;DR
|
||||
| **PineScript** | [mfi.pine](mfi.pine) |
|
||||
|
||||
- Money Flow Index is the volume-weighted cousin of RSI.
|
||||
- Parameterized by `period` (default 14).
|
||||
|
||||
@@ -8,8 +8,7 @@
|
||||
| **Outputs** | Single series (Nvi) |
|
||||
| **Output range** | Unbounded |
|
||||
| **Warmup** | `> 2` bars |
|
||||
|
||||
### TL;DR
|
||||
| **PineScript** | [nvi.pine](nvi.pine) |
|
||||
|
||||
- The Negative Volume Index tracks price changes exclusively on days when trading volume decreases compared to the previous day.
|
||||
- Parameterized by `startvalue` (default 100.0).
|
||||
|
||||
@@ -8,8 +8,7 @@
|
||||
| **Outputs** | Single series (OBV) |
|
||||
| **Output range** | Unbounded |
|
||||
| **Warmup** | `> 2` bars |
|
||||
|
||||
### TL;DR
|
||||
| **PineScript** | [obv.pine](obv.pine) |
|
||||
|
||||
- On Balance Volume distills the relationship between price and volume into a single cumulative indicator.
|
||||
- No configurable parameters; computation is stateless per bar.
|
||||
|
||||
@@ -8,8 +8,7 @@
|
||||
| **Outputs** | Single series (Pvd) |
|
||||
| **Output range** | Unbounded |
|
||||
| **Warmup** | 1 bar |
|
||||
|
||||
### TL;DR
|
||||
| **PineScript** | [pvd.pine](pvd.pine) |
|
||||
|
||||
- Price Volume Divergence (PVD) quantifies the disagreement between price momentum and volume momentum.
|
||||
- Parameterized by `priceperiod` (default 14), `volumeperiod` (default 14), `smoothingperiod` (default 3).
|
||||
|
||||
@@ -8,8 +8,7 @@
|
||||
| **Outputs** | Single series (Pvi) |
|
||||
| **Output range** | Unbounded |
|
||||
| **Warmup** | `> 2` bars |
|
||||
|
||||
### TL;DR
|
||||
| **PineScript** | [pvi.pine](pvi.pine) |
|
||||
|
||||
- The Positive Volume Index tracks price changes exclusively on days when trading volume increases compared to the previous day.
|
||||
- Parameterized by `startvalue` (default 100.0).
|
||||
|
||||
@@ -8,8 +8,7 @@
|
||||
| **Outputs** | Multiple series (Signal, Histogram) |
|
||||
| **Output range** | Unbounded |
|
||||
| **Warmup** | `slowPeriod` bars |
|
||||
|
||||
### TL;DR
|
||||
| **PineScript** | [pvo.pine](pvo.pine) |
|
||||
|
||||
- The Percentage Volume Oscillator (PVO) measures the difference between two exponential moving averages of volume, expressed as a percentage of the ...
|
||||
- Parameterized by `fastperiod` (default 12), `slowperiod` (default 26), `signalperiod` (default 9).
|
||||
|
||||
@@ -8,8 +8,7 @@
|
||||
| **Outputs** | Single series (PVR) |
|
||||
| **Output range** | Unbounded |
|
||||
| **Warmup** | 1 bar |
|
||||
|
||||
### TL;DR
|
||||
| **PineScript** | [pvr.pine](pvr.pine) |
|
||||
|
||||
- Price Volume Rank distills the price-volume relationship into a simple categorical indicator.
|
||||
- No configurable parameters; computation is stateless per bar.
|
||||
|
||||
@@ -8,8 +8,7 @@
|
||||
| **Outputs** | Single series (PVT) |
|
||||
| **Output range** | Unbounded |
|
||||
| **Warmup** | `> 2` bars |
|
||||
|
||||
### TL;DR
|
||||
| **PineScript** | [pvt.pine](pvt.pine) |
|
||||
|
||||
- Price Volume Trend refines the OBV concept by weighting volume according to the percentage price change rather than using an all-or-nothing approach.
|
||||
- No configurable parameters; computation is stateless per bar.
|
||||
|
||||
@@ -8,8 +8,7 @@
|
||||
| **Outputs** | Single series (Tvi) |
|
||||
| **Output range** | Unbounded |
|
||||
| **Warmup** | `> 2` bars |
|
||||
|
||||
### TL;DR
|
||||
| **PineScript** | [tvi.pine](tvi.pine) |
|
||||
|
||||
- Trade Volume Index refines the relationship between price and volume by introducing a threshold filter.
|
||||
- Parameterized by `mintick` (default 0.125).
|
||||
|
||||
@@ -8,8 +8,7 @@
|
||||
| **Outputs** | Single series (TWAP) |
|
||||
| **Output range** | Unbounded |
|
||||
| **Warmup** | `> 1` bars |
|
||||
|
||||
### TL;DR
|
||||
| **PineScript** | [twap.pine](twap.pine) |
|
||||
|
||||
- Time Weighted Average Price (TWAP) calculates the average price over a period by giving equal weight to each price point, regardless of volume.
|
||||
- Parameterized by `period` (default defaultperiod).
|
||||
|
||||
+1
-2
@@ -8,8 +8,7 @@
|
||||
| **Outputs** | Single series (VA) |
|
||||
| **Output range** | Unbounded |
|
||||
| **Warmup** | `> 1` bars |
|
||||
|
||||
### TL;DR
|
||||
| **PineScript** | [va.pine](va.pine) |
|
||||
|
||||
- Volume Accumulation (VA) measures the cumulative flow of volume weighted by where price closes relative to the bar's midpoint.
|
||||
- No configurable parameters; computation is stateless per bar.
|
||||
|
||||
+1
-2
@@ -8,8 +8,7 @@
|
||||
| **Outputs** | Single series (Vf) |
|
||||
| **Output range** | Unbounded |
|
||||
| **Warmup** | `> period` bars |
|
||||
|
||||
### TL;DR
|
||||
| **PineScript** | [vf.pine](vf.pine) |
|
||||
|
||||
- Volume Force (VF) quantifies the strength of volume behind price movements by multiplying price change by volume and applying EMA smoothing with wa...
|
||||
- Parameterized by `period` (default 14).
|
||||
|
||||
+1
-2
@@ -8,8 +8,7 @@
|
||||
| **Outputs** | Single series (Vo) |
|
||||
| **Output range** | Unbounded |
|
||||
| **Warmup** | 1 bar |
|
||||
|
||||
### TL;DR
|
||||
| **PineScript** | [vo.pine](vo.pine) |
|
||||
|
||||
- The Volume Oscillator (VO) measures the difference between two moving averages of volume, expressed as a percentage.
|
||||
- Parameterized by `shortperiod` (default 5), `longperiod` (default 10), `signalperiod` (default 10).
|
||||
|
||||
@@ -8,8 +8,7 @@
|
||||
| **Outputs** | Single series (Vroc) |
|
||||
| **Output range** | Unbounded |
|
||||
| **Warmup** | `> period + 1` bars |
|
||||
|
||||
### TL;DR
|
||||
| **PineScript** | [vroc.pine](vroc.pine) |
|
||||
|
||||
- VROC (Volume Rate of Change) measures the percentage or absolute change in volume over a specified lookback period.
|
||||
- Parameterized by `period` (default 12), `usepercent` (default true).
|
||||
|
||||
@@ -8,8 +8,7 @@
|
||||
| **Outputs** | Single series (VWAD) |
|
||||
| **Output range** | Unbounded |
|
||||
| **Warmup** | `> period` bars |
|
||||
|
||||
### TL;DR
|
||||
| **PineScript** | [vwad.pine](vwad.pine) |
|
||||
|
||||
- Volume Weighted Accumulation/Distribution (VWAD) takes the classic ADL concept and asks a sharper question: not just "where did the close fall in t...
|
||||
- Parameterized by `period` (default 20).
|
||||
|
||||
@@ -8,8 +8,7 @@
|
||||
| **Outputs** | Single series (VWAP) |
|
||||
| **Output range** | Unbounded |
|
||||
| **Warmup** | `> 1` bars |
|
||||
|
||||
### TL;DR
|
||||
| **PineScript** | [vwap.pine](vwap.pine) |
|
||||
|
||||
- VWAP (Volume Weighted Average Price) calculates the cumulative average price weighted by trading volume, typically reset at session boundaries.
|
||||
- Parameterized by `period` (default 0).
|
||||
|
||||
@@ -8,8 +8,7 @@
|
||||
| **Outputs** | Single series (VWMA) |
|
||||
| **Output range** | Unbounded |
|
||||
| **Warmup** | `> period` bars |
|
||||
|
||||
### TL;DR
|
||||
| **PineScript** | [vwma.pine](vwma.pine) |
|
||||
|
||||
- VWMA (Volume Weighted Moving Average) calculates a moving average where each price is weighted by its corresponding volume over a specified lookbac...
|
||||
- Parameterized by `period` (default 20).
|
||||
|
||||
@@ -8,8 +8,7 @@
|
||||
| **Outputs** | Single series (WAD) |
|
||||
| **Output range** | Unbounded |
|
||||
| **Warmup** | 1 bar |
|
||||
|
||||
### TL;DR
|
||||
| **PineScript** | [wad.pine](wad.pine) |
|
||||
|
||||
- Williams Accumulation/Distribution (WAD) is Larry Williams' contribution to the volume analysis toolkit.
|
||||
- No configurable parameters; computation is stateless per bar.
|
||||
|
||||
Reference in New Issue
Block a user