@@ -19,7 +19,7 @@ All functions listed below are verified to exist in Pine Script v5.
1919| ` ta.rma() ` | ✅ | Rolling/Running Moving Average |
2020| ` ta.vwma() ` | ✅ | Volume Weighted Moving Average |
2121| ` ta.alma() ` | ✅ | Arnaud Legoux Moving Average |
22- | ` ta.linreg() ` | ✔️ | Linear Regression |
22+ | ` ta.linreg() ` | ✅ | Linear Regression |
2323| ` ta.swma() ` | ✅ | Symmetrically Weighted Moving Average |
2424| ` ta.vwap ` | ✅ | Volume Weighted Average Price (variable) |
2525
@@ -32,13 +32,13 @@ All functions listed below are verified to exist in Pine Script v5.
3232| ` ta.mom() ` | ✅ | Momentum |
3333| ` ta.roc() ` | ✅ | Rate of Change |
3434| ` ta.macd() ` | ✅ | Moving Average Convergence Divergence |
35- | ` ta.stoch() ` | ⬜ | Stochastic Oscillator |
36- | ` ta.cci() ` | ⬜ | Commodity Channel Index |
37- | ` ta.mfi() ` | ⬜ | Money Flow Index |
38- | ` ta.cmo() ` | ⬜ | Chande Momentum Oscillator |
39- | ` ta.cog() ` | ⬜ | Center of Gravity |
40- | ` ta.tsi() ` | ⬜ | True Strength Index |
41- | ` ta.wpr() ` | ⬜ | Williams %R |
35+ | ` ta.stoch() ` | ✅ | Stochastic Oscillator |
36+ | ` ta.cci() ` | ✅ | Commodity Channel Index |
37+ | ` ta.mfi() ` | ✅ | Money Flow Index |
38+ | ` ta.cmo() ` | ✅ | Chande Momentum Oscillator |
39+ | ` ta.cog() ` | ✅ | Center of Gravity |
40+ | ` ta.tsi() ` | ✅ | True Strength Index |
41+ | ` ta.wpr() ` | ✅ | Williams %R |
4242
4343### Volatility & Range
4444
@@ -48,39 +48,39 @@ All functions listed below are verified to exist in Pine Script v5.
4848| ` ta.stdev() ` | ✅ | Standard Deviation |
4949| ` ta.variance() ` | ✅ | Variance |
5050| ` ta.dev() ` | ✅ | Mean Absolute Deviation |
51- | ` ta.tr ` | ✔️ | True Range (variable) |
52- | ` ta.tr() ` | ✔️ | True Range (function) |
53- | ` ta.bb() ` | ⬜ | Bollinger Bands |
54- | ` ta.bbw() ` | ⬜ | Bollinger Bands Width |
55- | ` ta.kc() ` | ⬜ | Keltner Channels |
56- | ` ta.kcw() ` | ⬜ | Keltner Channels Width |
57- | ` ta.range() ` | ⬜ | Range |
51+ | ` ta.tr ` | ✅ | True Range (variable) |
52+ | ` ta.tr() ` | ✅ | True Range (function) |
53+ | ` ta.bb() ` | ✅ | Bollinger Bands |
54+ | ` ta.bbw() ` | ✅ | Bollinger Bands Width |
55+ | ` ta.kc() ` | ✅ | Keltner Channels |
56+ | ` ta.kcw() ` | ✅ | Keltner Channels Width |
57+ | ` ta.range() ` | ✅ | Range |
5858
5959### Trend Analysis
6060
6161| Function | Status | Description |
6262| ----------------- | ------ | ---------------------------------- |
63- | ` ta.crossover() ` | ✔️ | Crossover Detection |
64- | ` ta.crossunder() ` | ✔️ | Crossunder Detection |
65- | ` ta.cross() ` | ⬜ | Cross Detection (either direction) |
66- | ` ta.rising() ` | ⬜ | Rising Trend Detection |
67- | ` ta.falling() ` | ⬜ | Falling Trend Detection |
68- | ` ta.dmi() ` | ⬜ | Directional Movement Index |
69- | ` ta.supertrend() ` | ✔️ | SuperTrend Indicator |
70- | ` ta.sar() ` | ⬜ | Parabolic SAR |
63+ | ` ta.crossover() ` | ✅ | Crossover Detection |
64+ | ` ta.crossunder() ` | ✅ | Crossunder Detection |
65+ | ` ta.cross() ` | ✅ | Cross Detection (either direction) |
66+ | ` ta.rising() ` | ✅ | Rising Trend Detection |
67+ | ` ta.falling() ` | ✅ | Falling Trend Detection |
68+ | ` ta.dmi() ` | ✅ | Directional Movement Index |
69+ | ` ta.supertrend() ` | ✅ | SuperTrend Indicator |
70+ | ` ta.sar() ` | ✅ | Parabolic SAR |
7171
7272### Volume Indicators
7373
7474| Function | Status | Description |
7575| ------------ | ------ | ------------------------------------------------------ |
76- | ` ta.obv ` | ⬜ | On-Balance Volume (variable) |
77- | ` ta.pvt ` | ⬜ | Price-Volume Trend (variable) |
78- | ` ta.wad ` | ⬜ | Williams Accumulation/Distribution (variable) |
79- | ` ta.wvad ` | ⬜ | Williams Variable Accumulation/Distribution (variable) |
80- | ` ta.accdist ` | ⬜ | Accumulation/Distribution (variable) |
81- | ` ta.nvi ` | ⬜ | Negative Volume Index (variable) |
82- | ` ta.pvi ` | ⬜ | Positive Volume Index (variable) |
83- | ` ta.iii ` | ⬜ | Intraday Intensity Index (variable) |
76+ | ` ta.obv ` | ✅ | On-Balance Volume (variable) |
77+ | ` ta.pvt ` | ✅ | Price-Volume Trend (variable) |
78+ | ` ta.wad ` | ✅ | Williams Accumulation/Distribution (variable) |
79+ | ` ta.wvad ` | ✅ | Williams Variable Accumulation/Distribution (variable) |
80+ | ` ta.accdist ` | ✅ | Accumulation/Distribution (variable) |
81+ | ` ta.nvi ` | ✅ | Negative Volume Index (variable) |
82+ | ` ta.pvi ` | ✅ | Positive Volume Index (variable) |
83+ | ` ta.iii ` | ✅ | Intraday Intensity Index (variable) |
8484
8585### Statistical Functions
8686
@@ -89,37 +89,25 @@ All functions listed below are verified to exist in Pine Script v5.
8989| ` ta.highest() ` | ✅ | Highest Value |
9090| ` ta.lowest() ` | ✅ | Lowest Value |
9191| ` ta.median() ` | ✅ | Median Value |
92- | ` ta.mode() ` | ⬜ | Mode Value |
93- | ` ta.highestbars() ` | ⬜ | Bars Since Highest |
94- | ` ta.lowestbars() ` | ⬜ | Bars Since Lowest |
95- | ` ta.percentrank() ` | ⬜ | Percentile Rank |
96- | ` ta.percentile_linear_interpolation() ` | ⬜ | Percentile (Linear) |
97- | ` ta.percentile_nearest_rank() ` | ⬜ | Percentile (Nearest Rank) |
98- | ` ta.correlation() ` | ⬜ | Correlation Coefficient |
99- | ` ta.covariance() ` | ⬜ | Covariance |
92+ | ` ta.mode() ` | ✅ | Mode Value |
93+ | ` ta.highestbars() ` | ✅ | Bars Since Highest |
94+ | ` ta.lowestbars() ` | ✅ | Bars Since Lowest |
95+ | ` ta.percentrank() ` | ✅ | Percentile Rank |
96+ | ` ta.percentile_linear_interpolation() ` | ✅ | Percentile (Linear) |
97+ | ` ta.percentile_nearest_rank() ` | ✅ | Percentile (Nearest Rank) |
98+ | ` ta.correlation() ` | ✅ | Correlation Coefficient |
10099
101100### Support & Resistance
102101
103102| Function | Status | Description |
104103| ---------------- | ------ | -------------------- |
105- | ` ta.pivothigh() ` | ✔️ | Pivot High Detection |
106- | ` ta.pivotlow() ` | ✔️ | Pivot Low Detection |
104+ | ` ta.pivothigh() ` | ✅ | Pivot High Detection |
105+ | ` ta.pivotlow() ` | ✅ | Pivot Low Detection |
107106
108107### Utility Functions
109108
110109| Function | Status | Description |
111110| ---------------- | ------ | ------------------------ |
112- | ` ta.valuewhen() ` | ⬜ | Value When Condition Met |
113- | ` ta.barssince() ` | ⬜ | Bars Since Condition |
114- | ` ta.cum() ` | ⬜ | Cumulative Sum |
115-
116- ### Legend
117-
118- - ✅ Fully implemented and tested
119- - ✔️ Implemented (may need more testing)
120- - ⬜ Not yet implemented
121-
122- ### Notes
123-
124- - Some indicators exist as both variables and functions (e.g., ` ta.vwap ` , ` ta.tr ` )
125- - ` ta.adx() ` is ** not** a standalone function in Pine Script v5 (it's part of ` ta.dmi() ` )
111+ | ` ta.valuewhen() ` | ✅ | Value When Condition Met |
112+ | ` ta.barssince() ` | ✅ | Bars Since Condition |
113+ | ` ta.cum() ` | ✅ | Cumulative Sum |
0 commit comments