Fair Value Z Gauge📊 Fair Value Z Gauge Indicator Description
- This indicator visually represents whether the price is relatively overvalued or undervalued compared to a specific moving average (MA) using a Z-score normalization approach.
- When the Z-score is around 0, it can be interpreted statistically as fair value or "fair price."
✅ Key Concept
- Price-to-MA ratio (p_ratio): Calculated by dividing the price by the MA and then subtracting 1, this shows the relative deviation from the moving average.
- Z-score normalization: p_ratio is divided by its 200-period standard deviation, making it easy to identify statistically significant overbought or oversold zones.
✅ Default & User Inputs
- Default MA period (100, DEMA by default)
- Selectable MA types: EMA, SMA, WMA, VWMA, RMA, DEMA, TEMA, ZLEMA, HMA
- Upper/lower threshold levels (h_level: 3, l_level: -1.5)
- Signal line period (default: 100) and line thickness
✅ Visualization
- Z-score line: Red gradient for overbought, aqua/green gradient for oversold zones
- Signal line: SMA of p_ratio for trend confirmation
- Upper/lower threshold lines: Clearly indicate risk and undervaluation zones
- Fill highlights: Visual emphasis when crossing thresholds
- Bar color: Automatically adjusts based on Z-score status
- Table: Displays real-time p_ratio value
✅ Swing Trading Strategy Interpretation & Usage
- Upper red peak: Overbought zone → Mandatory profit-taking or sell signal
- Lower blue bottom: Undervalued zone → Mandatory buy signal
- Line dropping toward 0: Ideal for gradual, phased entries (scaling in)
- Signal line: Helps confirm overall trend and entry/exit timing
💡 Usage Ideas
- Enables clear, quantified entry/exit strategies based on statistical overextension
- Allows for various MA combinations to define personalized "fair value" levels
- Ideal for scaling in/out and portfolio rebalancing strategies
copyright @invest_hedgeway
===========================================================================
📊 Fair Value Z Gauge 지표 설명
- 이 지표는 가격이 특정 이동평균(MA) 대비 상대적으로 고평가(Overvalued) 혹은 저평가(Undervalued) 되었는지를 Z-score 방식으로 정규화하여 시각적으로 보여줍니다.
- Z-Score가 0이라면 통계적으로 적정평가=공정가치라고 설명할 수 있습니다.
✅ 주요 개념
-가격 대비 이동평균 비율 (p_ratio) : 가격을 MA로 나눈 뒤 -1을 적용해 MA와의 상대적 괴리를 계산합니다.
- Z-score 기반 정규화: p_ratio를 200기간 표준편차로 나누어, 통계적으로 의미 있는 과열 구간과 저평가 구간을 쉽게 파악하도록 설계했습니다.
✅ 기본 입력 및 사용자 입력값
- 기본 MA 기간 (기본: 100, DEMA)
- MA 유형 선택 가능 : EMA, SMA, WMA, VWMA, RMA, DEMA, TEMA, ZLEMA, HMA
- 상단/하단 기준 경계선 (h_level: 3, l_level: -1.5)
- 시그널 라인 기간 (기본: 100) 및 굵기
✅ 시각화 구성
- Z-score 라인: 과열 시 빨간색, 과매도 시 청록색/녹색 그라디언트
- 시그널 라인: p_ratio의 SMA로 추세 보조
- 상단/하단 기준선: 위험 구간과 저점 구간 한눈에 확인
- fill 강조: 기준선 돌파 시 시각적 강조
- 바 색상: Z-score 상태에 따라 자동 채색
- 테이블: 현재 p_ratio 값 실시간 표시
✅ 스윙매매 간 전략적 해석 및 활용
- 상단 빨간 색상 최고·저점: 과열 구간 → 반드시 차익실현 또는 매도 신호
- 하단 파랑 색상 저점: 저평가 구간 → 반드시 매수 신호
- 선이 하락하며 0 인근 도달: 단계적 분할매수 시점
- 시그널 라인은 전체 흐름과 추가 타이밍 보조
💡 활용 아이디어
- 정량화된 과열·과매도 기준으로 단호한 진입·청산 전략 가능
- 다양한 MA 실험으로 자신만의 "공정 가치" 탐색
- 분할매수·매도, 포트폴리오 리밸런싱 전략에 최적
copyright @invest_hedgeway
M-oscillator
BTC Correlation CoefficientThe BTCUSDT Correlation Coefficient indicator measures the strength and direction of the relationship between the selected asset (e.g., a stock or altcoin) and the price of BTCUSDT over a chosen time period. It uses a custom correlation function to calculate how closely the asset's price movements align with Bitcoin, returning a value between -1 and +1. A coefficient near +1 indicates strong positive correlation, while values near -1 indicate inverse correlation. This helps traders assess whether the asset tends to follow Bitcoin’s price trends or behave independently, enabling more informed decisions on portfolio diversification and market sentiment alignment.
Contrarian RSIContrarian RSI Indicator
Pairs nicely with Contrarian 100 MA (optional hide/unhide buy/sell signals)
Description
The Contrarian RSI is a momentum-based technical indicator designed to identify potential reversal points in price action by combining a unique RSI calculation with a predictive range model inspired by the "Contrarian 5 Levels" logic. Unlike traditional RSI, which measures price momentum based solely on price changes, this indicator integrates a smoothed, weighted momentum calculation and predictive price ranges to generate contrarian signals. It is particularly suited for traders looking to capture reversals in trending or range-bound markets.
This indicator is versatile and can be used across various timeframes, though it performs best on higher timeframes (e.g., 1H, 4H, or Daily) due to reduced noise and more reliable signals. Lower timeframes may require additional testing and careful parameter tuning to optimize performance.
How It Works
The Contrarian RSI combines two primary components:
Predictive Ranges (5 Levels Logic): This calculates a smoothed price average that adapts to market volatility using an ATR-based mechanism. It helps identify significant price levels that act as potential support or resistance zones.
Contrarian RSI Calculation: A modified RSI calculation that uses weighted momentum from the predictive ranges to measure buying and selling pressure. The result is smoothed and paired with a user-defined moving average to generate clear signals.
The indicator generates buy (long) and sell (exit) signals based on crossovers and crossunders of user-defined overbought and oversold levels, making it ideal for contrarian trading strategies.
Calculation Overview
Predictive Ranges (5 Levels Logic):
Uses a custom function (pred_ranges) to calculate a dynamic price average (avg) based on the ATR (Average True Range) multiplied by a user-defined factor (mult).
The average adjusts only when the price moves beyond the ATR threshold, ensuring responsiveness to significant price changes while filtering out noise.
This calculation is performed on a user-specified timeframe (tf5Levels) for multi-timeframe analysis.
Contrarian RSI:
Compares consecutive predictive range values to calculate gains (g) and losses (l) over a user-defined period (crsiLength).
Applies a Gaussian weighting function (weight = math.exp(-math.pow(i / crsiLength, 2))) to prioritize recent price movements.
Computes a "wave ratio" (net_momentum / total_energy) to normalize momentum, which is then scaled to a 0–100 range (qrsi = 50 + 50 * wave_ratio).
Smooths the result with a 2-period EMA (qrsi_smoothed) for stability.
Moving Average:
Applies a user-selected moving average (SMA, EMA, WMA, SMMA, or VWMA) with a customizable length (maLength) to the smoothed RSI (qrsi_smoothed) to generate the final indicator value (qrsi_ma).
Signal Generation:
Long Entry: Triggered when qrsi_ma crosses above the oversold level (oversoldLevel, default: 1).
Long Exit: Triggered when qrsi_ma crosses below the overbought level (overboughtLevel, default: 99).
Entry and Exit Rules
Long Entry: Enter a long position when the Contrarian RSI (qrsi_ma) crosses above the oversold level (default: 1). This suggests the asset is potentially oversold and due for a reversal.
Long Exit: Exit the long position when the Contrarian RSI (qrsi_ma) crosses below the overbought level (default: 99), indicating a potential overbought condition and a reversal to the downside.
Customization: Adjust overboughtLevel and oversoldLevel to fine-tune sensitivity. Lower timeframes may benefit from tighter levels (e.g., 20 for oversold, 80 for overbought), while higher timeframes can use extreme levels (e.g., 1 and 99) for stronger reversals.
Timeframe Considerations
Higher Timeframes (Recommended): The indicator is optimized for higher timeframes (e.g., 1H, 4H, Daily) due to its reliance on predictive ranges and smoothed momentum, which perform best with less market noise. These timeframes typically yield more reliable reversal signals.
Lower Timeframes: The indicator can be used on lower timeframes (e.g., 5M, 15M), but signals may be noisier and require additional confirmation (e.g., from price action or other indicators). Extensive backtesting and parameter optimization (e.g., adjusting crsiLength, maLength, or mult) are recommended for lower timeframes.
Inputs
Contrarian RSI Length (crsiLength): Length for RSI momentum calculation (default: 5).
RSI MA Length (maLength): Length of the moving average applied to the RSI (default: 1, effectively no MA).
MA Type (maType): Choose from SMA, EMA, WMA, SMMA, or VWMA (default: SMA).
Overbought Level (overboughtLevel): Upper threshold for exit signals (default: 99).
Oversold Level (oversoldLevel): Lower threshold for entry signals (default: 1).
Plot Signals on Main Chart (plotOnChart): Toggle to display signals on the price chart or the indicator panel (default: false).
Plotted on Lower:
Plotted on Chart:
5 Levels Length (length5Levels): Length for predictive range calculation (default: 200).
Factor (mult): ATR multiplier for predictive ranges (default: 6.0).
5 Levels Timeframe (tf5Levels): Timeframe for predictive range calculation (default: chart timeframe).
Visuals
Contrarian RSI MA: Plotted as a yellow line, representing the smoothed Contrarian RSI with the applied moving average.
Overbought/Oversold Lines: Red line for overbought (default: 99) and green line for oversold (default: 1).
Signals: Blue circles for long entries, white circles for long exits. Signals can be plotted on the main chart (plotOnChart = true) or the indicator panel (plotOnChart = false).
Usage Notes
Use the indicator in conjunction with other tools (e.g., support/resistance, trendlines, or volume) to confirm signals.
Test extensively on your chosen timeframe and asset to optimize parameters like crsiLength, maLength, and mult.
Be cautious with lower timeframes, as false signals may occur due to market noise.
The indicator is designed for contrarian strategies, so it works best in markets with clear reversal patterns.
Disclaimer
This indicator is provided for educational and informational purposes only. Always conduct thorough backtesting and risk management before using any indicator in live trading. The author is not responsible for any financial losses incurred.
VWVI - Volume Weighted Volatility Index# 📊 Complete VWVI Indicator User Guide (Current Version)
## 🔍 **I. Core Principles**
### **VWVI's Unique Value**
VWVI isn't a simple volatility indicator, but a **volume-confirmed volatility strength indicator**:
- **Problems with traditional volatility indicators**: ATR, Bollinger Bands, etc. only look at price movements while ignoring volume
- **VWVI advantage**: Only fluctuations accompanied by high volume are considered "true volatility"
- **Core logic**: Fluctuations driven by large capital are more important than retail noise
---
## 🎨 **II. Detailed Explanation of Current Version Visual Elements**
### **1. Main Line Color System (Most Important Signal)**
```
🟢 Green main line (VWVI > 60):
├─ Meaning: High volatility + high volume = true trend
├─ Market state: One-way market, breakout market, trend acceleration
├─ Trading opportunity: Trend following, momentum trading
└─ Duration: Typically lasts several cycles
🟠 Orange main line (40 ≤ VWVI ≤ 60):
├─ Meaning: Medium volatility or mismatched volume
├─ Market state: Transition phase, direction pending
├─ Trading strategy: Wait-and-see, await clear signals
└─ Note: High probability of false breakouts
🔴 Red main line (VWVI < 40):
├─ Meaning: Low volatility + low volume = consolidation
├─ Market state: Sideways, range-bound, shrinking volume
├─ Trading opportunity: Range trading, mean reversion
└─ Feature: Price oscillates between support/resistance
```
### **2. Reference Line System (Auxiliary Judgment)**
```
🟢 Trend threshold line (default 60):
├─ Function: Watershed for trend confirmation
├─ Breakout upward: Trend begins confirmation
├─ Break downward: Trend weakening or ending
└─ Adjustment suggestion: Can adjust based on market characteristics (50-70)
🔴 Range threshold line (default 40):
├─ Function: Confirmation line for range-bound markets
├─ Break downward: Range-bound market confirmed
├─ Breakout upward: Range may be ending
└─ Adjustment suggestion: Can adjust based on volatility (30-50)
⚫ Center line (50):
├─ Function: Market neutral reference
├─ Above: Trend characteristics
├─ Below: Range characteristics
└─ Meaning: Long-term equilibrium position
```
### **3. Background Coloring System (State Identification)**
```
🟢 Light green background:
├─ Trigger: VWVI > trend threshold
├─ Meaning: Trend confirmation period
├─ Trading suggestion: Trend following strategy
└─ Risk: Possible reversal at trend end
🔴 Light red background:
├─ Trigger: VWVI < range threshold
├─ Meaning: Range-bound confirmation period
├─ Trading suggestion: Range trading strategy
└─ Opportunity: Look for support/resistance levels
🟩 Green background flashing:
├─ Trigger: VWVI breaks through trend threshold
├─ Meaning: Trend signal generated
├─ Action: Consider establishing trend positions
└─ Confirmation: Needs other indicators
🟥 Red background flashing:
├─ Trigger: VWVI breaks below range threshold
├─ Meaning: Range signal generated
├─ Action: Consider range trading strategy
└─ Confirmation: Observe persistence
```
### **4. Information Panel (Upper Right Corner)**
```
📊 Real-time data display:
├─ VWVI value: Current indicator reading
├─ Current state: Trend/Range/Neutral
├─ Volume status: Above/Below 20-day average
├─ Volatility strength: High/Low volatility
├─ Trend threshold: Current setting
└─ Range threshold: Current setting
```
---
## 📈 **III. Specific Usage Methods**
### **A. Trend Following Strategy**
```
🎯 Entry timing:
✅ VWVI breaks above 60 from below (green background flashing)
✅ Main line turns green and continues rising
✅ Volume status shows "above average"
✅ Volatility strength shows "high volatility"
📍 Position management:
- Continue holding: VWVI remains above 60
- Reduce position warning: VWVI starts declining but still >50
- Stop loss exit: VWVI breaks below 50 or turns orange
⚠️ Risk control:
- False breakout: VWVI quickly falls back after breaking 60
- Trend end: VWVI oscillates at high levels
```
### **B. Range Trading Strategy**
```
🎯 Confirm range:
✅ VWVI breaks below 40 (red background flashing)
✅ Main line turns red and lingers at low levels
✅ Volume status shows "below average"
✅ Volatility strength shows "low volatility"
📍 Trading strategy:
- Upper range: Look for resistance to short
- Lower range: Look for support to long
- Stop loss: Breakout beyond range boundaries
- Profit target: Near range midpoint
⚠️ Notes:
- False breakouts may occur at range end
- Abnormal volume spikes may signal trend change
```
### **C. State Transition Strategy**
```
🔄 Range→Trend transition:
- Observe: VWVI rises from <40 to 40-60 range
- Prepare: Orange main line phase preparation
- Confirm: Consider entry when breaking 60
- Verify: Whether volume expands simultaneously
🔄 Trend→Range transition:
- Warning: VWVI declines from >60 to 40-60 range
- Reduce position: Gradually reduce in orange phase
- Confirm: Switch to range strategy when breaking 40
- Observe: Whether it's a trend pullback
```
---
## ⚠️ **IV. Common Mistakes and Precautions**
### **❌ Common Mistakes**
1. **Mistake 1: Using VWVI alone**
- ❌ Wrong: Making trading decisions based solely on VWVI
- ✅ Correct: Combine with price action, support/resistance, other indicators
2. **Mistake 2: Ignoring volume confirmation**
- ❌ Wrong: Only looking at VWVI values, ignoring volume status
- ✅ Correct: VWVI signal + volume confirmation = more reliable signal
3. **Mistake 3: Overtrading**
- ❌ Wrong: Trading every color change
- ✅ Correct: Wait for clear state transition signals
4. **Mistake 4: Fixed thresholds**
- ❌ Wrong: Using 60/40 thresholds for all markets
- ✅ Correct: Adjust parameters for different products
5. **Mistake 5: Ignoring background information**
- ❌ Wrong: Not considering market environment and fundamentals
- ✅ Correct: Combine with market cycles and important events
### **⚡ Special Situation Handling**
```
🚨 Abnormal signal identification:
- VWVI spikes sharply >80: May indicate sudden events
- VWVI remains <20 long-term: Extreme market contraction
- Frequent oscillation near thresholds: Market indecision
- Volume-VWVI divergence: Requires caution
🎯 Optimal usage environment:
✅ Suitable: Actively traded mainstream products
✅ Suitable: Markets with sufficient historical data
✅ Suitable: Exchanges with accurate volume data
❌ Not suitable: Extremely low liquidity products
❌ Not suitable: Heavily manipulated small coins
❌ Not suitable: Newly listed products (insufficient data)
```
### **🔧 Parameter Optimization Suggestions**
```
📊 Parameter suggestions for different markets:
- BTC/ETH major coins: Keep default 14/60/40
- Altcoins: Can adjust to 10/65/35 (more sensitive)
- Stock market: Can adjust to 20/55/45 (more stable)
- Forex market: Can adjust to 21/58/42 (follow tradition)
⏱️ Different timeframes:
- 1-minute: Not recommended (too noisy)
- 5-15 minutes: Short-term trading, can adjust sensitivity
- 1-4 hours: Medium-term trading, keep defaults
- Daily: Long-term analysis, can be more conservative
```
**Summary: VWVI is a powerful market state identification tool, but requires correct understanding of its meaning, combination with other analysis methods, and avoidance of overtrading to maximize effectiveness.**
# 📊 VWVI指标完全使用指南(当前版本)
## 🔍 **一、指标核心原理**
### **VWVI的独特价值**
VWVI不是简单的波动率指标,而是**成交量确认的波动强度指标**:
- **传统波动率指标问题**:ATR、布林带等只看价格波动,忽略了成交量
- **VWVI的优势**:只有伴随大成交量的波动才被认为是"真实波动"
- **核心逻辑**:大资金推动的波动比散户噪音更重要
---
## 🎨 **二、当前版本视觉元素详解**
### **1. 主线颜色系统(最重要的信号)**
```
🟢 绿色主线 (VWVI > 60):
├─ 含义:高波动 + 高成交量 = 真实趋势
├─ 市场状态:单边行情、突破行情、趋势加速
├─ 交易机会:趋势跟随、动量交易
└─ 持续时间:通常持续数个周期
🟠 橙色主线 (40 ≤ VWVI ≤ 60):
├─ 含义:中等波动或成交量不匹配
├─ 市场状态:过渡阶段、方向待定
├─ 交易策略:观望、等待明确信号
└─ 注意:假突破高发区域
🔴 红色主线 (VWVI < 40):
├─ 含义:低波动 + 低成交量 = 震荡整理
├─ 市场状态:横盘、区间震荡、成交萎缩
├─ 交易机会:区间交易、均值回归
└─ 特征:价格在支撑阻力间反复
```
### **2. 参考线系统(辅助判断)**
```
🟢 趋势阈值线 (默认60):
├─ 作用:趋势确认的分水岭
├─ 突破向上:趋势行情开始确认
├─ 跌破向下:趋势减弱或结束
└─ 调整建议:可根据市场特性调整(50-70)
🔴 震荡阈值线 (默认40):
├─ 作用:震荡行情的确认线
├─ 跌破向下:震荡行情确认
├─ 突破向上:震荡可能结束
└─ 调整建议:可根据波动性调整(30-50)
⚫ 中线 (50):
├─ 作用:市场中性参考
├─ 上方:偏向趋势特征
├─ 下方:偏向震荡特征
└─ 意义:长期均衡位置
```
### **3. 背景着色系统(状态识别)**
```
🟢 淡绿色背景:
├─ 触发:VWVI > 趋势阈值
├─ 含义:趋势行情确认期
├─ 交易建议:趋势跟随策略
└─ 风险:趋势末期可能反转
🔴 淡红色背景:
├─ 触发:VWVI < 震荡阈值
├─ 含义:震荡行情确认期
├─ 交易建议:区间交易策略
└─ 机会:寻找支撑阻力位
🟩 绿色背景闪烁:
├─ 触发:VWVI突破趋势阈值瞬间
├─ 含义:趋势信号产生
├─ 行动:考虑建立趋势仓位
└─ 确认:需结合其他指标
🟥 红色背景闪烁:
├─ 触发:VWVI跌破震荡阈值瞬间
├─ 含义:震荡信号产生
├─ 行动:考虑区间交易策略
└─ 确认:观察是否持续
```
### **4. 信息面板(右上角)**
```
📊 实时数据显示:
├─ VWVI数值:当前指标读数
├─ 当前状态:趋势/震荡/中性
├─ 成交量状态:高于/低于20日均值
├─ 波动强度:高波动/低波动
├─ 趋势阈值:当前设置值
└─ 震荡阈值:当前设置值
```
---
## 📈 **三、具体使用方法**
### **A. 趋势跟随策略**
```
🎯 入场时机:
✅ VWVI从下方突破60(绿色背景闪烁)
✅ 主线变为绿色且持续上升
✅ 成交量状态显示"高于均值"
✅ 波动强度显示"高波动"
📍 持仓管理:
- 继续持有:VWVI保持在60以上
- 减仓警告:VWVI开始下降但仍>50
- 止损离场:VWVI跌破50或变为橙色
⚠️ 风险控制:
- 假突破:VWVI突破60后快速回落
- 趋势末期:VWVI在高位震荡
```
### **B. 震荡交易策略**
```
🎯 确认震荡:
✅ VWVI跌破40(红色背景闪烁)
✅ 主线变为红色且在低位徘徊
✅ 成交量状态显示"低于均值"
✅ 波动强度显示"低波动"
📍 操作策略:
- 区间上沿:寻找阻力位做空
- 区间下沿:寻找支撑位做多
- 止损设置:突破区间边界
- 利润目标:区间中轴附近
⚠️ 注意事项:
- 震荡末期可能出现假突破
- 成交量异常放大需警惕变盘
```
### **C. 状态转换策略**
```
🔄 震荡→趋势转换:
- 观察:VWVI从<40上升至40-60区间
- 准备:橙色主线阶段做好准备
- 确认:突破60时考虑入场
- 验证:成交量是否同步放大
🔄 趋势→震荡转换:
- 警告:VWVI从>60下降至40-60区间
- 减仓:橙色主线阶段逐步减仓
- 确认:跌破40时转为震荡策略
- 观察:是否为趋势中的回调
```
---
## ⚠️ **四、使用误区与注意事项**
### **❌ 常见误区**
1. **误区一:单独使用VWVI**
- ❌ 错误:仅凭VWVI做交易决策
- ✅ 正确:结合价格行为、支撑阻力、其他指标
2. **误区二:忽略成交量确认**
- ❌ 错误:只看VWVI数值,不看成交量状态
- ✅ 正确:VWVI信号+成交量确认=更可靠信号
3. **误区三:频繁交易**
- ❌ 错误:每次颜色变化都交易
- ✅ 正确:等待明确的状态转换信号
4. **误区四:固定阈值**
- ❌ 错误:所有市场都用60/40阈值
- ✅ 正确:根据不同品种调整参数
5. **误区五:忽略背景信息**
- ❌ 错误:不看市场环境和基本面
- ✅ 正确:结合市场周期和重要事件
### **⚡ 特殊情况处理**
```
🚨 异常信号识别:
- VWVI急剧飙升>80:可能是突发事件
- VWVI长期<20:市场极度萎缩
- 频繁在阈值附近震荡:市场犹豫不决
- 成交量与VWVI背离:需谨慎对待
🎯 最佳使用环境:
✅ 适用:活跃交易的主流品种
✅ 适用:有足够历史数据的市场
✅ 适用:成交量数据准确的交易所
❌ 不适用:极低流动性品种
❌ 不适用:操纵严重的小币种
❌ 不适用:新上市品种(数据不足)
```
### **🔧 参数调优建议**
```
📊 不同市场的参数建议:
- BTC/ETH主流币:保持默认14/60/40
- 山寨币:可调整为10/65/35(更敏感)
- 股票市场:可调整为20/55/45(更稳定)
- 外汇市场:可调整为21/58/42(跟随传统)
⏱️ 不同时间周期:
- 1分钟:不建议使用(噪音太大)
- 5-15分钟:短线交易,参数可调敏感
- 1-4小时:中线交易,保持默认
- 日线:长线分析,可调保守
```
**总结:VWVI是一个强大的市场状态识别工具,但需要正确理解其含义,结合其他分析方法,避免过度交易,才能发挥最大效用。**
Z-scored ZLEMA | OquantZ-Scored ZLEMA | Oquant
This indicator combines the Zero-Lag Exponential Moving Average (ZLEMA) with Z-score normalization to present recent ZLEMA values relative to its mean. It helps users observe trend direction and momentum with reduced lag, while also highlighting potential overbought or oversold levels based on how far ZLEMA values deviate from their mean.
🧠 Concept Overview
📉 Zero Lag Exponential Moving Average (ZLEMA)
The EMA is a popular tool that calculates an average price, but unlike a simple moving average, it gives more weight to recent prices. This means the EMA reacts faster to new price changes and is less affected by older data. However, even with this weighting, the EMA still introduces some lag.
ZLEMA improves on the EMA by reducing this lag. It does this by adjusting how it accounts for previous prices, effectively "shifting" the data to better align the average with current market action. The result is an average that stays smooth but responds more quickly to real price changes—helping traders spot turning points or trend shifts earlier without being fooled by random noise.
📏 Z-score Normalization
Once ZLEMA is calculated, the indicator applies Z-score normalization to measure how far the current ZLEMA value is from its mean. The Z-score expresses this difference using standard deviations, providing a clear, standardized scale. This helps highlight when price moves are unusually strong—either upward or downward—beyond normal fluctuations.
🔍 How This Indicator Works
Smooth Price Data with ZLEMA
The indicator begins by applying the Zero-Lag Exponential Moving Average (ZLEMA) to the chosen price data. Unlike a regular moving average, ZLEMA reduces the typical delay by adjusting the input data before averaging. It does this by "shifting" the price series to remove the lag caused by older prices. This way, ZLEMA stays smooth but reacts more quickly to recent price changes—helping the indicator follow market moves faster without being too noisy.
Normalize ZLEMA values Using Z-score
Once ZLEMA is calculated, the indicator applies Z-score normalization to measure how far the current ZLEMA value is from its mean. The Z-score expresses this difference in terms of standard deviations, creating a clear, standardized scale. This helps highlight when price moves are unusually strong—either up or down—beyond normal fluctuations.
Set Signal Thresholds
Two threshold levels are set on the Z-score scale—crossing above the upper threshold is considered a long (buy) signal, indicating bullish momentum, while crossing below the lower threshold is considered a short (sell) signal, indicating bearish momentum.
Show Visual Signals on the Chart
The Z-score and bars are plotted with colors: green when Z-score is above the bullish threshold, purple when Z-score is below the bearish threshold.
⚙️ Customizable Inputs
Source: Choose the price source (close, open, etc.) for calculations.
ZLEMA Length: Adjust the ZLEMA length to control smoothness versus responsiveness.
Z-score period: Set the Z-score period to define how far back the indicator measures normal price behavior.
Thresholds: Adjust the upper and lower thresholds to control how sensitive the indicator is to strong momentum changes.
📈 Practical Use
This indicator helps identify trend directions and changes faster by combining ZLEMA with statistical analysis. It highlights when price moves are stronger than normal, making it easier to spot early signs of momentum shifts. Traders can use it to confirm trends or detect potential reversals with more timely signals.
🔔 Alert Support
This indicator includes optional built-in alert conditions that notify you when the Z-score crosses above the bullish threshold (long signal) or below the bearish threshold (short signal). You can enable these alerts to get timely updates on potential momentum shifts without constantly watching the chart.
⚠️ Disclaimer: This indicator is intended for educational and informational purposes only. Trading/investing involves risk, and past performance does not guarantee future results. Always test and evaluate indicators/strategies before applying them in live markets. Use at your own risk.
Momentum Trail Oscillator [AlgoAlpha]🟠 OVERVIEW
This script builds a Momentum Trail Oscillator designed to measure directional momentum strength and dynamically track shifts in trend bias using a combination of smoothed price change calculations and adaptive trailing bands. The oscillator aims to help traders visualize when momentum is expanding or contracting and to identify transitions between bullish and bearish conditions.
🟠 CONCEPTS
The core idea combines two methods. First, the script calculates a normalized momentum measure by smoothing price changes relative to their absolute values, which creates a bounded oscillator that highlights whether moves are directional or choppy. Second, it uses a trailing band mechanism inspired by volatility stops, where bands adapt to the oscillator’s volatility, adjusting the thresholds that define a shift in directional bias. This dual approach seeks to address both the magnitude and persistence of momentum, reducing false signals in ranging markets.
🟠 FEATURES
The momentum calculation applies Hull Moving Averages and double EMA smoothing to price changes, producing a smooth, responsive oscillator.
The trailing bands are derived by offsetting a weighted moving average of the oscillator by a multiple of recent momentum volatility. A directional state variable tracks whether the oscillator is above or below the bands, updating when the momentum crosses these dynamic thresholds.
Overbought and oversold zones are visually marked between fixed levels (+30/+40 and -30/-40), with color fills to highlight when momentum is in extreme areas. The script plots signals on both the oscillator pane and optionally overlays markers on the main price chart for clarity.
🟠 USAGE
To use the indicator, apply it to any symbol and timeframe. The “Oscillator Length” controls how sensitive the momentum line is to recent price changes—lower values react faster, higher values smooth out noise. The “Trail Multiplier” sets how far the adaptive bands sit from the oscillator mid-line, which affects how often trend state changes occur. When the momentum line rises into the upper filled area and then crosses back below +40, it signals potential overbought exhaustion. The opposite applies for the oversold zone below -40. The plotted trailing bands switch visibility depending on the current directional state: when momentum is trending up, the lower band acts as the active trailing stop, and when trending down, the upper band becomes active. Trend changes are marked with circular symbols when the direction variable flips, and optional overlay arrows appear on the price chart to highlight overbought or oversold reversals. Traders can combine these signals with their own price action or volume analysis to confirm entries or exits.
Best ADX Pro🎯 Best ADX Pro: Advanced Multi-Smoothing Trend Analysis
📌 Overview
The Best ADX Pro is a sophisticated enhancement of the traditional ADX indicator, offering five smoothing methods for unparalleled adaptability across market conditions. Designed for traders who demand precision, it combines flexible trend detection with customizable sensitivity, making it ideal for all trading styles—from scalping to long-term investing.
✨ Key Upgrades from Standard ADX
5 Smoothing Methods – Choose between EMA, SMA, RMA, WMA, and SMMA to match your strategy’s responsiveness.
Smart Thresholds – Dual levels (default: 20 and 25) filter weak trends and confirm strong momentum.
Zero-Division Protection – Ensures stable calculations during low-volatility periods.
Alerts & Crosses – Built-in alerts for DI+/DI- crossovers and ADX threshold breaks.
⚙️ When to Use Each Smoothing Mode
🔴 EMA (Exponential Moving Average)
Best For: Scalping/Crypto
Timeframe: M1-M15
Risk: Higher false signals
🟠 WMA (Weighted Moving Average)
Best For: Swing Trading
Timeframe: H1-H4
Risk: Moderate
🟢 SMA (Simple Moving Average)
Best For: Position Trading
Timeframe: D1-W1
Risk: Lowest noise
🔵 RMA/SMMA (Wilder’s & Smoothed MA)
Best For: Classic ADX Strategy
Timeframe: Any
Risk: Balanced
📈 Pro Strategies
🔴 Trend Acceleration
Enter: When ADX > 20 (WMA/RMA) + DI+ > DI- (uptrend).
Exit: If ADX < 15 or DI- crosses DI+.
🟠 Reversal Trading
SMMA + Length 20: Wait for DI+/DI- crossover + ADX rising from below 25.
🟢 Low-Noise Filtering
SMA + Length 30: Ignore trades if ADX < 20 (avoids choppy markets).
⚠️ Limitations & Fixes
Whipsaws in Ranges → Combine with ATR to filter low-volatility phases.
Lag on SMA → Use WMA/EMA for faster entries on lower timeframes.
🎯 Who Should Use It?
🚀 Day Traders: EMA/WMA for quick signals.
⏳ Swing Traders: RMA/SMMA for reliability.
🤖 Algorithmic Trading: SMA for backtest stability.
🎨 Color Guide
🔴 EMA → Fastest signals (volatile markets).
🟠 WMA → Prioritizes recent data (aggressive trends).
🟢 SMA → Smoothest output (low noise).
🔵 RMA/SMMA → Classic ADX Wilder’s smoothing.
Uptrick: Universal Z-Score ValuationOverview
The Uptrick: Universal Z-Score Valuation is a tool designed to help traders spot when the market might be overreacting—whether that’s on the upside or the downside. It does this by combining the Z-scores of multiple key indicators into a single average, letting you see how far the current market conditions have stretched away from “normal.” This average is shown as a smooth line, supported by color-coded visuals, signal markers, optional background highlights, and a live breakdown table that shows the contribution of each indicator in real time. The focus here is on spotting potential reversals, not following trends. The indicator works well across all timeframes and asset classes, from fast intraday charts like the 1-minute and 5-minute, to higher timeframes such as the 4-hour, daily, or even weekly. Its universal design makes it suitable for any market — whether you're trading crypto, stocks, forex, or commodities.
Introduction
To understand what this indicator does, let’s start with the idea of a Z-score. In simple terms, a Z-score tells you how far a number is from the average of its recent history, measured in standard deviations. If the price of an asset is two standard deviations above its mean, that means it’s statistically “rare” or extended. That doesn’t guarantee a reversal—but it suggests the move is unusual enough to pay attention.
This concept isn’t new, but what this indicator does differently is apply the Z-score to a wide set of market signals—not just price. It looks at momentum, volatility, volume, risk-adjusted performance, and even institutional price baselines. Each of those indicators is normalized using Z-scores, and then they’re combined into one average. This gives you a single, easy-to-read line that summarizes whether the entire market is behaving abnormally. Instead of reacting to one indicator, you’re reacting to a statistically balanced blend.
Purpose
The goal of this script is to catch turning points—places where the market may be topping out or bottoming after becoming overstretched. It’s built for traders who want to fade sharp moves rather than follow trends. Think of moments when price explodes upward and starts pulling away from every moving average, volume spikes, volatility rises, and RSI shoots up. This tool is meant to spot those situations—not just when price is stretched, but when multiple different indicators agree that something is overdone.
Originality and Uniqueness
Most indicators that use Z-scores only apply them to one thing—price, RSI, or maybe Bollinger Bands. This one is different because it treats each indicator as a contributor to the full picture. You decide which ones to include, and the script averages them out. This makes the tool flexible but also deeply informative.
It doesn’t rely on complex or hidden math. It uses basic Z-score formulas, applies them to well-known indicators, and shows you the result. What makes it unique is the way it brings those signals together—statistically, visually, and interactively—so you can see what’s happening in the moment with full transparency. It’s not trying to be flashy or predictive. It’s just showing you when things have gone too far, too fast.
Inputs and Parameters
This indicator includes a wide range of configurable inputs, allowing users to customize which components are included in the Z-score average, how each indicator is calculated, and how results are displayed visually. Below is a detailed explanation of each input:
General Settings
Z-Score Lookback (default: 100): Number of bars used to calculate the mean and standard deviation for Z-score normalization. Larger values smooth the Z-scores; smaller values make them more reactive.
Bar Color Mode (default: None): Determines how bars are visually colored. Options include: None: No candle coloring applied. - Heat: Smooth gradient based on the Z-score value. - Latest Signal: Applies a solid color based on the most recent buy or sell signal
Boolean - General
Plot Universal Valuation Line (default: true): If enabled, plots the average Z-score (zAvg) line in the separate pane.
Show Signals (default: true): Displays labels ("𝓤𝓹" for buy, "𝓓𝓸𝔀𝓷" for sell) when zAvg crosses above or below user-defined thresholds.
Show Z-Score Table (default: true): Displays a live table listing each enabled indicator's Z-score and the current average.
Select Indicators
These toggles enable or disable each indicator from contributing to the Z-score average:
Use VWAP Z-Score (default: true)
Use Sortino Z-Score (default: true)
Use ROC Z-Score (default: true)
Use Price Z-Score (default: true)
Use MACD Histogram Z-Score (default: false)
Use Bollinger %B Z-Score (default: false)
Use Stochastic K Z-Score (default: false)
Use Volume Z-Score (default: false)
Use ATR Z-Score (default: false)
Use RSI Z-Score (default: false)
Use Omega Z-Score (default: true)
Use Sharpe Z-Score (default: true)
Only enabled indicators are included in the average. This modular design allows traders to tailor the signal mix to their preferences.
Indicator Lengths
These inputs control how each individual indicator is calculated:
MACD Fast Length (default: 12)
MACD Slow Length (default: 26)
MACD Signal Length (default: 9)
Bollinger Basis Length (default: 20): Used to compute the Bollinger %B.
Bollinger Deviation Multiplier (default: 2.0): Standard deviation multiplier for the Bollinger Band calculation.
Stochastic Length (default: 14)
ATR Length (default: 14)
RSI Length (default: 14)
ROC Length (default: 10)
Zones
These thresholds define key signal levels for the Z-score average:
Neutral Line Level (default: 0): Baseline for the average Z-score.
Bullish Zone Level (default: -1): Optional intermediate zone suggesting early bullish conditions.
Bearish Zone Level (default: 1): Optional intermediate zone suggesting early bearish conditions.
Z = +2 Line Level (default: 2): Primary threshold for bearish signals.
Z = +3 Line Level (default: 3): Extreme bearish warning level.
Z = -2 Line Level (default: -2): Primary threshold for bullish signals.
Z = -3 Line Level (default: -3): Extreme bullish warning level.
These zone levels are used to generate signals, fill background shading, and draw horizontal lines for visual reference.
Why These Indicators Were Merged
Each indicator in this script was chosen for a specific reason. They all measure something different but complementary.
The VWAP Z-score helps you see when price has moved far from the volume-weighted average, often used by institutions.
Sortino Ratio Z-score focuses only on downside risk, which is often more relevant to traders than overall volatility.
ROC Z-score shows how fast price is changing—strong momentum may burn out quickly.
Price Z-score is the raw measure of how far current price has moved from its mean.
RSI Z-score shows whether momentum itself is stretched.
MACD Histogram Z-score captures shifts in trend strength and acceleration.
%B (Bollinger) Z-score indicates how close price is to the upper or lower volatility envelope.
Stochastic K Z-score gives a sense of how high or low price is relative to its recent range.
Volume Z-score shows when trading activity is unusually high or low.
ATR Z-score gives a read on volatility, showing if price movement is expanding or contracting.
Sharpe Z-score measures reward-to-risk performance, useful for evaluating trend quality.
Omega Z-score looks at the ratio of good returns to bad ones, offering a more nuanced view of efficiency.
By normalizing each of these using Z-scores and averaging only the ones you turn on, the script creates a flexible, balanced view of the market’s statistical stretch.
Calculations
The core formula is the standard Z-score:
Z = (current value - average) / standard deviation
Every indicator uses this formula after it’s calculated using your chosen settings. For example, RSI is first calculated as usual, then its Z-score is calculated over your selected lookback period. The script does this for every indicator you enable. Then it averages those Z-scores together to create a single value: zAvg. That value is plotted and used to generate visual cues, signals, table values, background color changes, and candle coloring.
Sequence
Each selected indicator is calculated using your custom input lengths.
The Z-score of each indicator is computed using the shared lookback period.
All active Z-scores are added up and averaged.
The resulting zAvg value is plotted as a line.
Signal conditions check if zAvg crosses user-defined thresholds (default: ±2).
If enabled, the script plots buy/sell signal labels at those crossover points.
The candle color is updated using your selected mode (heatmap or signal-based).
If extreme Z-scores are reached, background highlighting is applied.
A live table updates with each individual Z-score so you know what’s driving the signal.
Features
This script isn’t just about stats—it’s about making them usable in real time. Every feature has a clear reason to exist, and they’re all there to give you a better read on market conditions.
1. Universal Z-Score Line
This is your primary reference. It reflects the average Z-score across all selected indicators. The line updates live and is color-coded to show how far it is from neutral. The further it gets from 0, the brighter the color becomes—cyan for deeply oversold conditions, magenta for overbought. This gives you instant feedback on how statistically “hot” or “cold” the market is, without needing to read any numbers.
2. Signal Labels (“𝓤𝓹” and “𝓓𝓸𝔀𝓷”)
When the average Z-score drops below your lower bound, you’ll see a "𝓤𝓹" label below the bar, suggesting potential bullish reversal conditions. When it rises above the upper bound, a "𝓓𝓸𝔀𝓷" label is shown above the bar—indicating possible bearish exhaustion. These labels are visually clear and minimal so they don’t clutter your chart. They're based on clear crossover logic and do not repaint.
3. Real-Time Z-Score Table
The table shows each indicator's individual Z-score and the final average. It updates every bar, giving you a transparent breakdown of what’s happening under the hood. If the market is showing an extreme average score, this table helps you pinpoint which indicators are contributing the most—so you’re not just guessing where the pressure is coming from.
4. Bar Coloring Modes
You can choose from three modes:
None: Keeps your candles clean and untouched.
Heat: Applies a smooth gradient color based on Z-score intensity. As conditions become more extreme, candle color transitions from neutral to either cyan (bullish pressure) or magenta (bearish pressure).
Latest Signal: Applies hard coloring based on the most recent signal—greenish for a buy, purple for a sell. This mode is great for tracking market state at a glance without relying on a gradient.
Every part of the candle is colored—body, wick, and border—for full visibility.
5. Background Highlighting
When zAvg enters an extreme zone (typically above +2 or below -2), the background shifts color to reflect the market’s intensity. These changes aren’t overwhelming—they’re light fills that act as ambient warnings, helping you stay aware of when price might be reaching a tipping point.
6. Customizable Zone Lines and Fills
You can define what counts as neutral, overbought, and oversold using manual inputs. Horizontal lines show your thresholds, and shaded regions highlight the most extreme zones (+2 to +3 and -2 to -3). These lines give you visual structure to understand where price currently stands in relation to your personal reversal model.
7. Modular Indicator Control
You don’t have to use all the indicators. You can enable or disable any of the 12 with a simple checkbox. This means you can build your own “blend” of market context—maybe you only care about RSI, price, and volume. Or maybe you want everything on. The script adapts accordingly, only averaging what you select.
8. Fully Customizable Sensitivity and Lengths
You can adjust the Z-score lookback length globally (default 100), and tweak individual indicator lengths separately. This lets you tune the indicator’s responsiveness to suit your trading style—slower for longer swings, faster for scalping.
9. Clean Integration with Any Chart Layout
All visual elements are designed to be informative without taking over your chart. The coloring is soft but clear, the labels are readable without being huge, and you can turn off any feature you don’t need. The indicator can work as a full dashboard or as a simple line with a couple of alerts—it’s up to you.
10. Precise, Real-Time Signal Logic
The crossover logic for signals is exact and only fires when the Z-score moves across your defined boundary. No estimation, no delay. Everything is calculated based on current and previous bar data, and nothing repaints or back-adjusts.
Conclusion
The Universal Z-Score Valuation indicator is a tool for traders who want a clear, unbiased way to detect overextension. Instead of relying on a single signal, you get a composite of several market perspectives—momentum, volatility, volume, and more—all standardized into a single view. The script gives you the freedom to control the logic, the visuals, and the components. Whether you use it as a confirmation tool or a primary signal source, it’s designed to give you clarity when markets become chaotic.
Disclaimer
This indicator is for research and educational use only. It does not constitute financial advice or guarantees of performance. All trading involves risk, and users should test any strategy thoroughly before applying it to live markets. Use this tool at your own discretion.
Normalized Open InterestNormalized Open Interest (nOI) — Indicator Overview
What it does
Normalized Open Interest (nOI) transforms raw futures open-interest data into a 0-to-100 oscillator, so you can see at a glance whether participation is unusually high or low—similar in spirit to an RSI but applied to open interest. The script positions today’s OI inside a rolling high–low range and paints it with contextual colours.
Core logic
Data source – Loads the built-in “_OI” symbol that TradingView provides for the current market.
Rolling range – Looks back a user-defined number of bars (default 500) to find the highest and lowest OI in that window.
Normalization – Calculates
nOI = (OI – lowest) / (highest – lowest) × 100
so 0 equals the minimum of the window and 100 equals the maximum.
Visual cues – Plots the oscillator plus fixed horizontal levels at 70 % and 30 % (or your own numbers). The line turns teal above the upper level, red below the lower, and neutral grey in between.
User inputs
Window Length (bars) – How many candles the indicator scans for the high–low range; larger numbers smooth the curve, smaller numbers make it more reactive.
Upper Threshold (%) – Default 70. Anything above this marks potentially crowded or overheated interest.
Lower Threshold (%) – Default 30. Anything below this marks low or capitulating interest.
Practical uses
Spot extremes – Values above the upper line can warn that the long side is crowded; values below the lower line suggest disinterest or short-side crowding.
Confirm breakouts – A price breakout backed by a sharp rise in nOI signals genuine engagement.
Look for divergences – If price makes a new high but nOI does not, participation might be fading.
Combine with volume or RSI – Layer nOI with other studies to filter false signals.
Tips
On intraday charts for non-crypto symbols the script automatically fetches daily OI data to avoid gaps.
Adjust the thresholds to 80/20 or 60/40 to fit your market and risk preferences.
Alerts, shading, or additional signal logic can be added easily because the oscillator is already normalised.
Stochastic SuperTrend [BigBeluga]🔵 OVERVIEW
A hybrid momentum-trend tool that combines Stochastic RSI with SuperTrend logic to deliver clean directional signals based on momentum turns.
Stochastic SuperTrend is a straightforward yet powerful oscillator overlay designed to highlight turning points in momentum with high clarity. It overlays a SuperTrend-style envelope onto the Stochastic RSI, generating intuitive up/down signals when a momentum shift occurs across the neutral 50 level. Built for traders who appreciate simplicity without sacrificing reliability.
🔵 CONCEPTS
Stochastic RSI: Measures momentum by applying stochastic calculations to the RSI curve instead of raw price.
SuperTrend Bands: Dynamic upper/lower bands are drawn around the smoothed Stoch RSI line using a user-defined multiplier.
Momentum Direction: Trend flips when the smoothed Stoch RSI crosses above/below the calculated bands.
Neutral Bias Filter: Directional arrows only appear when momentum turns above or below the central 50 level—adding confluence.
🔵 FEATURES
Trend Detection on Oscillator: Applies SuperTrend logic directly to the Stoch RSI curve.
Clean Entry Signals:
→ 🢁 arrow printed when trend flips bullish below 50 (bottom reversals).
→ 🢃 arrow printed when trend flips bearish above 50 (top reversals).
Custom Multiplier: Adjust sensitivity of SuperTrend band spacing around the oscillator.
Neutral Zone Highlight: Visual zone between 0–50 (green) and 50–100 (red) for quick momentum polarity reference.
Toggle SuperTrend Line: Option to show/hide the SuperTrend trail on the Stoch RSI.
🔵 HOW TO USE
Use 🢁 signals for potential bottom reversals when momentum flips bullish from oversold regions.
Use 🢃 signals for potential top reversals when momentum flips bearish from overbought areas.
Combine with price-based SuperTrend or support/resistance zones for confluence.
Suitable for scalping, swing trading, or momentum filtering across all timeframes.
🔵 CONCLUSION
Stochastic SuperTrend is a simple yet refined tool that captures clean momentum shifts with directional clarity. Whether you're identifying reversals, filtering entries, or spotting exhaustion in a trend, this oscillator overlay delivers just what you need— no clutter, just clean momentum structure.
lon super chart## LON Super Chart Indicator
### Overview
The LON Super Chart indicator is a sophisticated volume-price momentum oscillator that combines price action with volume analysis to identify potential trading opportunities. It features a unique DNA spiral visualization that provides real-time insights into market dynamics.
### Key Features
- **Dual Line System**: Main indicator line and moving average for trend confirmation
- **DNA Spiral Visualization**: Unique spiral connection lines between the two main lines
- **Dynamic Color Coding**: Spiral colors change based on line convergence/divergence
- **Volume-Price Integration**: Combines price movements with volume density analysis
### Visual Elements
- **Red Main Line**: Primary LON indicator line
- **Green Moving Average**: Trend confirmation line
- **DNA Spiral Lines**: Dynamic connection lines with color-coded behavior
- **Zero Axis**: Reference line for trend direction
### Color Interpretation
#### Spiral DNA Colors
- **Red Spiral**: Lines are diverging (increasing distance) - potential trend continuation
- **Green Spiral**: Lines are converging (decreasing distance) - potential reversal signal
- **Gray Spiral**: No significant change in line distance
### Trading Strategy
#### Entry Signals
1. **Convergence Signal**: When spiral turns green (lines converging)
- May indicate potential reversal or consolidation
- Look for additional confirmation signals
2. **Divergence Signal**: When spiral turns red (lines diverging)
- May indicate trend continuation
- Consider following the trend direction
#### Trend Analysis
- **Above Zero**: Bullish momentum
- **Below Zero**: Bearish momentum
- **Line Crossovers**: Potential trend change signals
### Best Practices
- **Timeframe**: Works best on 1H, 4H, and Daily charts
- **Markets**: Effective on stocks, forex, and crypto
- **Confirmation**: Always combine with other technical analysis tools
- **Risk Management**: Use stop losses and position sizing
### Usage Tips
- Monitor spiral color changes for early trend signals
- Use zero axis crossovers for major trend direction
- Combine with volume analysis for stronger signals
- Avoid trading against strong spiral color trends
This indicator excels at identifying momentum shifts and trend dynamics through its innovative visual approach, making it ideal for swing trading and medium-term position management.
Bollinger Bands Entry/Exit ThresholdsBollinger Bands Entry/Exit Thresholds
Author of enhancements: chuckaschultz
Inspired and adapted from the original 'Bollinger Bands Breakout Oscillator' by LuxAlgo
Overview
Pairs nicely with Contrarian 100 MA
The Bollinger Bands Entry/Exit Thresholds is a powerful momentum-based indicator designed to help traders identify potential entry and exit points in trending or breakout markets. By leveraging Bollinger Bands, this indicator quantifies price deviations from the bands to generate bullish and bearish momentum signals, displayed as an oscillator. It includes customizable entry and exit signals based on user-defined thresholds, with visual cues plotted either on the oscillator panel or directly on the price chart.
This indicator is ideal for traders looking to capture breakout opportunities or confirm trend strength, with flexible settings to adapt to various markets and trading styles.
How It Works
The Bollinger Bands Entry/Exit Thresholds calculates two key metrics:
Bullish Momentum (Bull): Measures the extent to which the price exceeds the upper Bollinger Band, expressed as a percentage (0–100).
Bearish Momentum (Bear): Measures the extent to which the price falls below the lower Bollinger Band, also expressed as a percentage (0–100).
The indicator generates:
Long Entry Signals: Triggered when the bearish momentum (bear) crosses below a user-defined Long Threshold (default: 40). This suggests weakening bearish pressure, potentially indicating a reversal or breakout to the upside.
Exit Signals: Triggered when the bullish momentum (bull) crosses below a user-defined Sell Threshold (default: 80), indicating a potential reduction in bullish momentum and a signal to exit long positions.
Signals are visualized as tiny colored dots:
Long Entry: Blue dots, plotted either at the bottom of the oscillator or below the price bar (depending on user settings).
Exit Signal: White dots, plotted either at the top of the oscillator or above the price bar.
Calculation Methodology
Bollinger Bands:
A user-defined Length (default: 14) is used to calculate an Exponential Moving Average (EMA) of the source price (default: close).
Standard deviation is computed over the same length, multiplied by a user-defined Multiplier (default: 1.0).
Upper Band = EMA + (Standard Deviation × Multiplier)
Lower Band = EMA - (Standard Deviation × Multiplier)
Bull and Bear Momentum:
For each bar in the lookback period (length), the indicator calculates:
Bullish Momentum: The sum of positive deviations of the price above the upper band, normalized by the total absolute deviation from the upper band, scaled to a 0–100 range.
Bearish Momentum: The sum of positive deviations of the price below the lower band, normalized by the total absolute deviation from the lower band, scaled to a 0–100 range.
Formula:
bull = (sum of max(price - upper, 0) / sum of abs(price - upper)) * 100
bear = (sum of max(lower - price, 0) / sum of abs(lower - price)) * 100
Signal Generation:
Long Entry: Triggered when bear crosses below the Long Threshold.
Exit: Triggered when bull crosses below the Sell Threshold.
Settings
Length: Lookback period for EMA and standard deviation (default: 14).
Multiplier: Multiplier for standard deviation to adjust Bollinger Band width (default: 1.0).
Source: Input price data (default: close).
Long Threshold: Bearish momentum level below which a long entry signal is generated (default: 40).
Sell Threshold: Bullish momentum level below which an exit signal is generated (default: 80).
Plot Signals on Main Chart: Option to display entry/exit signals on the price chart instead of the oscillator panel (default: false).
Style:
Bullish Color: Color for bullish momentum plot (default: #f23645).
Bearish Color: Color for bearish momentum plot (default: #089981).
Visual Features
Bull and Bear Plots: Displayed as colored lines with gradient fills for visual clarity.
Midline: Horizontal line at 50 for reference.
Threshold Lines: Dashed green line for Long Threshold and dashed red line for Sell Threshold.
Signal Dots:
Long Entry: Tiny blue dots (below price bar or at oscillator bottom).
Exit: Tiny white dots (above price bar or at oscillator top).
How to Use
Add to Chart: Apply the indicator to your TradingView chart.
Adjust Settings: Customize the Length, Multiplier, Long Threshold, and Sell Threshold to suit your trading strategy.
Interpret Signals:
Enter a long position when a blue dot appears, indicating bearish momentum dropping below the Long Threshold.
Exit the long position when a white dot appears, indicating bullish momentum dropping below the Sell Threshold.
Toggle Plot Location: Enable Plot Signals on Main Chart to display signals on the price chart for easier integration with price action analysis.
Combine with Other Tools: Use alongside other indicators (e.g., trendlines, support/resistance) to confirm signals.
Notes
This indicator is inspired by LuxAlgo’s Bollinger Bands Breakout Oscillator but has been enhanced with customizable entry/exit thresholds and signal plotting options.
Best used in conjunction with other technical analysis tools to filter false signals, especially in choppy or range-bound markets.
Adjust the Multiplier to make the Bollinger Bands wider or narrower, affecting the sensitivity of the momentum calculations.
Disclaimer
This indicator is provided for educational and informational purposes only.
Momentum Trajectory Suite📈 Momentum Trajectory Suite
🟢 Overview
Momentum Trajectory Suite is a multi-faceted indicator designed to help traders evaluate trend direction, volatility conditions, and behavioral sentiment in a single consolidated view.
By combining a customizable Trajectory EMA, adaptive Bollinger Bands, and a Greed vs. Fear heatmap, this tool empowers traders to identify directional bias, measure momentum strength, and spot potential reversals or continuation setups.
🧠 Concept
This indicator merges three classic techniques:
Trend Analysis: Trajectory EMA highlights the prevailing directional momentum by smoothing price action over a customizable period.
Volatility Envelopes: Bollinger Bands adapt to dynamic price swings, showing overbought/oversold extremes and periods of contraction or expansion.
Behavioral Sentiment: A Greed vs. Fear heatmap combines RSI and MACD Histogram readings to visualize when markets are dominated by buying enthusiasm or selling pressure.
The combination is designed to help traders interpret market context more effectively than using any single component alone.
🛠️ How to Use the Indicator
Trajectory EMA:
Use the blue EMA line to assess overall trend direction.
Price closing above the EMA may indicate bullish momentum; closing below may indicate bearish bias.
Buy/Sell Signals:
Green circles appear when price crosses above the EMA (potential long entry).
Red circles appear when price crosses below the EMA (potential exit or short entry).
Bollinger Bands:
Monitor upper/lower bands for overbought and oversold price extremes.
Narrowing bands may signal upcoming volatility expansion.
Greed vs. Fear Heatmap:
Green histogram bars indicate bullish sentiment when RSI exceeds 60 and MACD Histogram is positive.
Red histogram bars indicate bearish sentiment when RSI is below 40 and MACD Histogram is negative.
Gray bars indicate neutral or mixed conditions.
Background Color Zones:
The chart background shifts to green when EMA slope is positive and red when negative, providing quick directional cues.
All inputs are adjustable in settings, including EMA length, Bollinger Band parameters, and oscillator configurations.
📊 Interpretation
Bullish Conditions:
Price above the Trajectory EMA, background green, and Greed heatmap active.
May signal trend continuation and increased buying pressure.
Bearish Conditions:
Price below the Trajectory EMA, background red, and Fear heatmap active.
May signal momentum breakdown or potential continuation to the downside.
Volatility Clues:
Wide Bollinger Bands = trending, volatile market.
Narrow Bollinger Bands = low volatility and possible breakout setup.
Signal Confirmation:
Consider combining signals (e.g., EMA crossover + Greed/Fear heatmap + Bollinger Band touch) for higher-confidence entries.
📝 Notes
The script does not repaint or use future data.
Suitable for multiple timeframes (intraday to daily).
May be combined with other confirmation tools or price action analysis.
⚠️ Disclaimer
This script is for educational and informational purposes only and does not constitute financial advice. Trading carries risk and past performance is not indicative of future results. Always perform your own due diligence before making trading decisions.
RSI Divergence (Nikko)RSI Divergence by Nikko
🧠 RSI Divergence Detector — Nikko Edition This script is an enhanced RSI Divergence detector built with Pine Script v6, modified for better visuals and practical usability. It uses linear regression to detect bullish and bearish divergences between the RSI and price action — one of the most reliable early signals in technical analysis.
✅ Improvements from the Original:
- Clean divergence lines using regression fitting.
- Optional label display to reduce clutter (Display Labels toggle).
- Adjustable line thickness (Display Line Width).
- A subtle heatmap background to highlight RSI overbought/oversold zones.
- Uses max accuracy with high calc_bars_count and custom extrapolation window.
🔍 How It Works: The script applies linear regression (least squares method) on both RSI data, and Price (close) data.
It then compares the direction of RSI vs. direction of Price over a set length. If price is making higher highs while RSI makes lower highs, it's a bearish divergence. If price is making lower lows while RSI makes higher lows, it's a bullish divergence. Additional filters (e.g., momentum and slope thresholds) are used to validate only strong divergences.
🔧 Input Parameters: RSI Length: The RSI period (default: 14). RSI Divergence Length: The lookback period for regression (default: 25). Source: Which price data to calculate RSI from (default: close). Display Labels: Show/hide “Bullish” or “Bearish” labels on the chart. Display Line Width: Adjusts how thick the plotted divergence lines appear.
📣 Alerts: Alerts are built-in for both RSI Buy (bullish divergence) and RSI Sell (bearish divergence) so you can use it in automation or notifications.
🚀 Personal Note: I’ve been using this script daily in my own trading, which is why I took time to improve both the logic and visual clarity. If you want a divergence tool that doesn't clutter your chart but gives strong signals, this might be what you're looking for.
LON Super Tiangong Index## LON Super Heavenly Palace Indicator
### Description
The LON Super Heavenly Palace indicator is a sophisticated multi-line oscillator that identifies potential trading opportunities through a combination of momentum and trend analysis. It features four distinct lines that work together to provide comprehensive market insights.
### Key Features
- **Four Main Lines**: Short, Mid, Mid-Long, and Long lines with distinct colors
- **Adaptive Signals**: Uses both absolute and relative value analysis for better market adaptation
- **Visual Alerts**: Background highlighting and shape markers for clear signal identification
- **Multiple Signal Types**: Comprehensive signal system for various market conditions
### Trading Signals
#### Bullish Signals
- **Dragon's Treasure**: Blue background when all lines are in relative bottom territory
- **Golden Signal**: Cyan circles when all lines are below 20
- **Bounce Signal**: Pink triangles when long-term momentum turns positive
- **Perfect Opportunity**: Purple triangles for optimal entry conditions
#### Bearish Signals
- **Heaven's Treasure**: Yellow background when mid and long lines reach relative top territory
- **Top Signal**: Yellow circles when mid line exceeds 80
#### Confirmation Signals
- **Bottom Signal**: Magenta circles for oversold conditions
- **Strong Bottom**: Large purple triangles for major reversal opportunities
### How to Use
#### Entry Strategy
1. **Wait for Dragon's Treasure** (blue background) - indicates oversold conditions
2. **Look for Golden Signal** (cyan circles) - confirms bottom formation
3. **Confirm with Bounce Signal** (pink triangles) - momentum turning positive
4. **Enter on Perfect Opportunity** (purple triangles) - optimal timing
#### Exit Strategy
1. **Monitor Heaven's Treasure** (yellow background) - overbought conditions
2. **Watch for Top Signal** (yellow circles) - exit signal
3. **Use reference lines** (20, 80) for additional confirmation
#### Risk Management
- Use the 15 and 80 reference lines as support/resistance
- Combine multiple signals for higher probability trades
- Avoid trading against strong trend signals
- Use the -90 reference line for extreme oversold conditions
### Best Practices
- **Timeframe**: Works best on 1H, 4H, and Daily charts
- **Markets**: Effective on stocks, forex, and crypto
- **Confirmation**: Always wait for multiple signals to align
- **Patience**: Don't force trades - wait for clear signal combinations
### Visual Reference
- **Blue background** = Potential buying opportunity
- **Yellow background** = Potential selling opportunity
- **Colored circles** = Confirmation signals
- **Triangles** = Entry/exit points
- **Dotted lines** = Key reference levels
This indicator excels at identifying oversold/overbought conditions and potential reversal points, making it ideal for swing trading and medium-term position management.
[JHF] SQZMOMPRO SQZMOMPRO is a sophisticated, momentum-based technical indicator designed for traders seeking to identify potential trend reversals, momentum shifts, and periods of market consolidation (squeezes) across multiple timeframes. By combining a momentum oscillator, Bollinger Bands, Keltner Channels, and a Percentage Volume Oscillator (PVO), it provides a comprehensive view of price momentum and volume dynamics.
Overview
The SQZMOMPRO indicator is a powerful tool that integrates momentum analysis, volatility-based squeeze detection, and volume confirmation to help traders identify high-probability trading opportunities. It combines:
A momentum oscillator based on price deviations from a linear regression and moving average.
Bollinger Bands and Keltner Channels to detect periods of low volatility (squeezes), signaling potential breakouts.
A Percentage Volume Oscillator (PVO) to confirm momentum signals with volume trends.
A Rate of Change (ROC) line to highlight the speed of momentum shifts.
Visual cues like reversal signals and confluence backgrounds for actionable insights.
This indicator is ideal for swing traders, day traders, and those analyzing trends across multiple timeframes (hourly, 4-hour, daily, weekly, monthly). It is plotted below the price chart (non-overlay) and includes customizable alerts for key conditions.
Key Features
Multi-Timeframe Support: Automatically adjusts parameters for hourly, 4-hour, daily, weekly, and monthly charts, ensuring optimal settings for each timeframe.
Squeeze Detection: Identifies periods of low volatility (squeezes) using Bollinger Bands and Keltner Channels, categorized as Wide, Normal, Narrow, or Very Narrow.
Momentum Oscillator: Tracks price momentum relative to a baseline, with a signal line to highlight trend reversals.
PVO Confluence: Optionally integrates the Percentage Volume Oscillator to confirm momentum signals with volume trends.
Rate of Change (ROC): Displays the smoothed rate of change of momentum for enhanced readability.
Visual Cues: Includes color-coded squeeze dots, momentum/signal lines, reversal markers, and optional confluence backgrounds.
Alerts: Configurable alerts for squeeze conditions, trend reversals, and volume-confirmed signals.
How It Works
1. Momentum Oscillator
The momentum oscillator is calculated as follows:
Source: Closing price.
Baseline: A combination of the midpoint of the highest high and lowest low over a specified period, adjusted by a simple moving average (SMA).
Momentum: Linear regression of the price deviation from this baseline over a timeframe-specific period (shorter for smaller timeframes to be more responsive).
Signal Line: A 5-period SMA of the momentum value, used to identify crossovers.
Interpretation:
Momentum > Signal: Bullish momentum (plotted in green by default).
Momentum < Signal: Bearish momentum (plotted in red by default).
Crossovers: Momentum crossing above the signal line suggests a bullish reversal; crossing below suggests a bearish reversal.
2. Squeeze Detection
Squeezes occur when volatility contracts, often preceding significant price moves. The indicator compares:
Bollinger Bands: Calculated using an SMA and 2 standard deviations of the closing price.
Keltner Channels: Calculated using an SMA and multiples of the Average True Range (ATR) for different squeeze thresholds (Wide, Normal, Narrow, Very Narrow). This method steers away from the likes of classical SQZPRO which only uses an approximation of the Average True Range and heavily affects the squeeze sensitivity due to the way they calculate their Keltner Channel (our Keltner Channel are true to the way they are supposed to be calculated).
Squeeze Conditions:
Wide Squeeze: Bollinger Bands are inside Keltner Channels with a high ATR multiplier.
Normal Squeeze: Bollinger Bands are inside Keltner Channels with a moderate ATR multiplier.
Narrow Squeeze: Bollinger Bands are inside Keltner Channels with a low ATR multiplier.
Very Narrow Squeeze: Bollinger Bands are inside Keltner Channels with a very low ATR.
No Squeeze: Bollinger Bands are outside Keltner Channels, indicating higher volatility.
Depending on the timeframe, each squeeze level has been manually tweaked to gain an edge, whether you're scalping, in swings or in Leaps.
Visuals: Squeeze conditions are plotted as colored dots on the zero line:
Green: No Squeeze
Black: Wide Squeeze
Red: Normal Squeeze
Yellow: Narrow Squeeze
Purple: Very Narrow Squeeze
3. Percentage Volume Oscillator (PVO)
The PVO measures volume momentum, similar to the MACD but applied to volume through a 14 and 28 ema with volume as the srouce.
Interpretation:
PVO > 0: Increasing volume momentum (bullish).
PVO < 0: Decreasing volume momentum (bearish).
When enabled (Show PVO Confluence), the indicator highlights periods where momentum and PVO align (e.g., bullish momentum with PVO > 0).
4. Rate of Change (ROC)
Formula: Smoothed difference between momentum and signal line, multiplied by a user-defined factor (ROC Multiplier).
Purpose: Enhances readability of momentum shifts, plotted as a blue (positive) or orange (negative) line when enabled.
5. Reversal Signals
Bullish Reversal: Momentum crosses above the signal line, optionally confirmed by PVO > 0. Marked with a green vertical line.
Bearish Reversal: Momentum crosses below the signal line, optionally confirmed by PVO < 0. Marked with a red vertical line.
6. Confluence Background
When Show PVO Confluence is enabled, the background is colored to highlight alignment:
Bullish Confluence: Momentum > Signal and PVO > 0 (green background, darker if ROC is positive).
Bearish Confluence: Momentum < Signal and PVO < 0 (red background, darker if ROC is negative).
Inputs
Basic Configuration:
Display Reversals: Show/hide reversal markers for momentum/signal crossovers (default: true).
Show PVO Confluence: Enable/disable background coloring for momentum and PVO alignment (default: false).
Rate of Change:
Show Rate of Change Line: Display the ROC line (default: false).
ROC Smoothing Length: Smoothing period for ROC (default: 1, min: 1).
ROC Multiplier: Scales ROC for readability (default: 1, min: 1).
Plotline Colors:
Bullish Momentum: Green (default: RGB(0, 255, 0)).
Bearish Momentum: Red (default: RGB(255, 0, 0)).
Signal Line: White (default: RGB(255, 255, 255)).
Squeeze Colors:
No Squeeze: Green.
Wide Squeeze: Black.
Normal Squeeze: Red.
Narrow Squeeze: Yellow.
Very Narrow Squeeze: Purple.
Timeframe-Specific Parameters
The indicator adapts to the chart’s timeframe, using predefined settings.
Hourly, 4-Hour, Daily, Weekly and Monthly (and everything in between) all have custom, tweaked momentum length, ATR length, and squeeze multiplier threshold to suit the sensitivity needed for the current timeframe.
Trading Applications
Squeeze Breakouts:
A transition from a Very Narrow or Narrow Squeeze to No Squeeze often signals a breakout. Combine with momentum crossovers for confirmation.
Example: Enter a long position when a Narrow Squeeze (yellow dots) turns to No Squeeze (green dots) and momentum crosses above the signal line.
Trend Reversals:
Bullish reversal (green line) with PVO > 0 confirms strong buying volume, increasing the likelihood of a sustained uptrend.
Bearish reversal (red line) with PVO < 0 suggests strong selling pressure.
Confluence Trading:
Use confluence backgrounds to trade only when momentum and volume align, reducing false signals.
Example: A bullish confluence (green background) with positive ROC indicates a high-probability long setup.
Divergences:
Look for divergences between price and momentum or PVO. For instance, a higher low in momentum/PVO with a lower low in price suggests a bullish reversal.
Trend Confirmation:
Use the momentum oscillator and ROC to confirm price trends. A rising momentum and positive ROC validate an uptrend.
Alerts
Squeeze Alerts:
🟢 No Squeeze: Volatility is expanding.
⚫ Low Squeeze: Wide squeeze detected.
🔴 Normal Squeeze: Moderate squeeze detected.
🟡 Tight Squeeze: Narrow squeeze detected.
🟣 Very Tight Squeeze: Very narrow squeeze detected.
Reversal Alerts:
🐂 Bullish Trend Reversal: Momentum crosses above signal.
🐻 Bearish Trend Reversal: Momentum crosses below signal.
🐂 Bullish Trend Reversal + 📊 PVO Confluence: Momentum crossover with PVO > 0.
🐻 Bearish Trend Reversal + 📊 PVO Confluence: Momentum crossover with PVO < 0.
Limitations
Lagging Nature: The momentum oscillator and PVO rely on moving averages, which may lag sudden price or volume spikes.
False Signals: Squeezes and crossovers can occur in choppy markets, leading to whipsaws. Confirm with price action or other indicators.
Timeframe Sensitivity: Results vary by timeframe; test settings for your trading style (e.g., shorter lengths for day trading).
How to Use
Add to Chart: Apply the indicator to any TradingView chart (non-overlay).
Customize Settings:
Enable Display Reversals for crossover markers.
Enable Show PVO Confluence for volume confirmation.
Adjust ROC Smoothing and ROC Multiplier for clearer ROC visuals.
Customize colors for better visibility.
Interpret Signals:
Monitor squeeze dots for volatility changes.
Watch for momentum/signal crossovers and confluence backgrounds.
Use ROC to gauge momentum strength.
Set Alerts: Configure alerts for squeezes, reversals, or confluence signals to stay informed.
Example Scenario
Setup: A stock in a Very Narrow Squeeze (purple dots) on the daily chart, with momentum below the signal line and PVO < 0.
Signal: Momentum crosses above the signal line, PVO turns positive, and the squeeze transitions to No Squeeze (green dots).
Action: Enter a long position, targeting the next resistance level, with a stop-loss below recent support. The green confluence background and positive ROC confirm the trade.
Conclusion
The SQZMOMPRO indicator is a versatile tool for traders seeking to capitalize on momentum, volatility, and volume trends. Its multi-timeframe adaptability, visual clarity, and robust alert system make it suitable for various trading strategies. Combine with price action, support/resistance, or other indicators for optimal results. For feedback or suggestions, feel free to leave a comment.
Mongoose EMA Ribbon — Pro EditionMongoose EMA Ribbon — Pro Edition
The Mongoose EMA Ribbon is a precision tool designed to support directional bias, trend integrity, and momentum alignment through a structured multi-EMA system. It is built for traders seeking clarity across high-timeframe trend conditions without sacrificing speed or simplicity.
Key Features:
Five customizable EMAs optimized for layered ribbon analysis
Configurable color logic for clean visual separation
Built-in ribbon compression and expansion visibility
Support for ribbon-based trend continuation zones
Optional label and visual tag for real-time trend state
Applications:
Identify trend strength and reversals with ribbon alignment
Detect compression zones that precede directional moves
Support discretionary or system-based trading strategies
Integrates well with price structure and macro overlays
This script is part of the Mongoose Capital toolkit and was developed to meet internal standards for clarity, execution readiness, and cross-asset compatibility.
Version: Pro Edition
Timeframes: Optimized for 1H, 4H, Daily, Weekly
PulseWave + DivergenceOverview
PulseWave + Divergence is a momentum oscillator designed to optimize the classic RSI. Unlike traditional RSI, which can produce delayed or noisy signals, PulseWave offers a smoother and faster oscillator line that better responds to changes in market dynamics. By using a formula based on the difference between RSI and its moving average, the indicator generates fewer false signals, making it a suitable tool for day traders and swing traders in stock, forex, and cryptocurrency markets.
How It Works
Generating the Oscillator Line
The PulseWave oscillator line is calculated as follows:
RSI is calculated based on the selected data source (default: close price) and RSI length (default: 20 periods).
RSI is smoothed using a simple moving average (MA) with a selected length (default: 20 periods).
The oscillator value is the difference between the current RSI and its moving average: oscillator = RSI - MA(RSI).
This approach ensures high responsiveness to short-term momentum changes while reducing market noise. Unlike other oscillators, such as standard RSI or MACD, which rely on direct price values or more complex formulas, PulseWave focuses on the dynamics of the difference between RSI and its moving average. This allows it to better capture short-term trend changes while minimizing the impact of random price fluctuations. The oscillator line fluctuates around zero, making it easy to identify bullish trends (positive values) and bearish trends (negative values).
Divergences
The indicator optionally detects bullish and bearish divergences by comparing price extremes (swing highs/lows) with oscillator extremes within a defined pivot window (default: 5 candles left and right). Divergences are marked with "Bull" (bullish) and "Bear" (bearish) labels on the oscillator chart.
Signals
Depending on the selected signal type, PulseWave generates buy and sell signals based on:
Crosses of the overbought and oversold levels.
Crosses of the oscillator’s zero line.
A combination of both (option "Both").
Signals are displayed as triangles above or below the oscillator, making them easy to identify.
Input Parameters
RSI Length: Length of the RSI used in calculations (default: 20).
RSI MA Length: Length of the RSI moving average (default: 20).
Overbought/Oversold Level: Oscillator overbought and oversold levels (default: 12.0 and -12.0).
Pivot Length: Number of candles used to detect extremes for divergences (default: 5).
Signal Type: Type of signals to display ("Overbought/Oversold", "Zero Line", "Both", or "None").
Colors and Gradients: Full customization of line, gradient, and label colors.
How to Use
Adjust Parameters:
Increase RSI Length (e.g., to 30) for high-volatility markets to reduce noise.
Decrease Pivot Length (e.g., to 3) for faster divergence detection on short timeframes.
Interpret Signals:
Buy Signal: The oscillator crosses above the oversold level or zero line, especially with a bullish divergence.
Sell Signal: The oscillator crosses below the overbought level or zero line, especially with a bearish divergence.
Combine with Other Tools:
Use PulseWave alongside moving averages or support/resistance levels to confirm signals.
Monitor Divergences:
"Bull" and "Bear" labels indicate potential trend reversals. Set up alerts to receive notifications for divergences.
Z Score Overlay [BigBeluga]🔵 OVERVIEW
A clean and effective Z-score overlay that visually tracks how far price deviates from its moving average. By standardizing price movements, this tool helps traders understand when price is statistically extended or compressed—up to ±4 standard deviations. The built-in scale and real-time bin markers offer immediate context on where price stands in relation to its recent mean.
🔵 CONCEPTS
Z Score Calculation:
Z = (Close − SMA) ÷ Standard Deviation
This formula shows how many standard deviations the current price is from its mean.
Statistical Extremes:
• Z > +2 or Z < −2 suggests statistically significant deviation.
• Z near 0 implies price is close to its average.
Standardization of Price Behavior: Makes it easier to compare volatility and overextension across timeframes and assets.
🔵 FEATURES
Colored Z Line: Gradient coloring based on how far price deviates—
• Red = oversold (−4),
• Green = overbought (+4),
• Yellow = neutral (~0).
Deviation Scale Bar: A vertical scale from −4 to +4 standard deviations plotted to the right of price.
Active Z Score Bin: Highlights the current Z-score bin with a “◀” arrow
Context Labels: Clear numeric labels for each Z-level from −4 to +4 along the side.
Live Value Display: Shows exact Z-score on the active level.
Non-intrusive Overlay: Can be applied directly to price chart without changing scaling behavior.
🔵 HOW TO USE
Identify overbought/oversold areas based on +2 / −2 thresholds.
Spot potential mean reversion trades when Z returns from extreme levels.
Confirm strong trends when price remains consistently outside ±2.
Use in multi-timeframe setups to compare strength across contexts.
🔵 CONCLUSION
Z Score Overlay transforms raw price action into a normalized statistical view, allowing traders to easily assess deviation strength and mean-reversion potential. The intuitive scale and color-coded display make it ideal for traders seeking objective, volatility-aware entries and exits.
OBV ATR Strategy (OBV Breakout Channel) bas20230503ผมแก้ไขจาก OBV+SMA อันเดิม ของเดิม ดูที่เส้น SMA สองเส้นตัดกันมั่นห่วยแตกสำหรับที่ผมลองเทรดจริง และหลักการเบรค ได้แรงบันดาลใจ ATR จาก เทพคอย ที่ใช้กับราคา แต่นี้ใช้กับ OBV แทน
และผมใช้เจมินี้ เพื่อแก้ ให้ เป็น strategy เพื่อเช็คย้อนหลังได้ง่ายกว่าเดิม
หลักการง่ายคือถ้ามันขึ้น มันจะขึ้นเรื่อยๆ
เขียน แบบสุภาพ (น่าจะอ่านได้ง่ายกว่าผมเขียน)
สคริปต์นี้ได้รับการพัฒนาต่อยอดจากแนวคิด OBV+SMA Crossover แบบดั้งเดิม ซึ่งจากการทดสอบส่วนตัวพบว่าประสิทธิภาพยังไม่น่าพอใจ กลยุทธ์ใหม่นี้จึงเปลี่ยนมาใช้หลักการ "Breakout" ซึ่งได้รับแรงบันดาลใจมาจากการใช้ ATR สร้างกรอบของราคา แต่เราได้นำมาประยุกต์ใช้กับ On-Balance Volume (OBV) แทน นอกจากนี้ สคริปต์ได้ถูกแปลงเป็น Strategy เต็มรูปแบบ (โดยความช่วยเหลือจาก Gemini AI) เพื่อให้สามารถทดสอบย้อนหลัง (Backtest) และประเมินประสิทธิภาพได้อย่างแม่นยำ
หลักการของกลยุทธ์: กลยุทธ์นี้ทำงานบนแนวคิดโมเมนตัมที่ว่า "เมื่อแนวโน้มได้เกิดขึ้นแล้ว มีโอกาสที่มันจะดำเนินต่อไป" โดยจะมองหาการทะลุของพลังซื้อ-ขาย (OBV) ที่แข็งแกร่งเป็นพิเศษเป็นสัญญาณเข้าเทร
----
สคริปต์นี้เป็นกลยุทธ์ (Strategy) ที่ใช้ On-Balance Volume (OBV) ซึ่งเป็นอินดิเคเตอร์ที่วัดแรงซื้อและแรงขายสะสม แทนที่จะใช้การตัดกันของเส้นค่าเฉลี่ย (SMA Crossover) ที่เป็นแบบพื้นฐาน กลยุทธ์นี้จะมองหาการ "ทะลุ" (Breakout) ของพลัง OBV ออกจากกรอบสูงสุด-ต่ำสุดของตัวเองในรอบที่ผ่านมา
สัญญาณกระทิง (Bull Signal): เกิดขึ้นเมื่อพลังการซื้อ (OBV) แข็งแกร่งจนสามารถทะลุจุดสูงสุดของตัวเองในอดีตได้ บ่งบอกถึงโอกาสที่แนวโน้มจะเปลี่ยนเป็นขาขึ้น
สัญญาณหมี (Bear Signal): เกิดขึ้นเมื่อพลังการขาย (OBV) รุนแรงจนสามารถกดดันให้ OBV ทะลุจุดต่ำสุดของตัวเองในอดีตได้ บ่งบอกถึงโอกาสที่แนวโน้มจะเปลี่ยนเป็นขาลง
ส่วนประกอบบนกราฟ (Indicator Components)
เส้น OBV
เส้นหลัก ที่เปลี่ยนเขียวเป็นแดง เป็นทั้งแนวรับและแนวต้าน และ จุด stop loss
เส้นนี้คือหัวใจของอินดิเคเตอร์ ที่แสดงถึงพลังสะสมของ Volume
เมื่อเส้นเป็นสีเขียว (แนวรับ): จะปรากฏขึ้นเมื่อกลยุทธ์เข้าสู่ "โหมดกระทิง" เส้นนี้คือระดับต่ำสุดของ OBV ในอดีต และทำหน้าที่เป็นแนวรับไดนามิก
เมื่อเส้นกลายเป็นสีแดงสีแดง (แนวต้าน): จะปรากฏขึ้นเมื่อกลยุทธ์เข้าสู่ "โหมดหมี" เส้นนี้คือระดับสูงสุดของ OBV ในอดีต และทำหน้าที่เป็นแนวต้านไดนามิก
สัญลักษณ์สัญญาณ (Signal Markers):
Bull 🔼 (สามเหลี่ยมขึ้นสีเขียว): คือสัญญาณ "เข้าซื้อ" (Long) จะปรากฏขึ้น ณ จุดที่ OBV ทะลุขึ้นไปเหนือกรอบด้านบนเป็นครั้งแรก
Bear 🔽 (สามเหลี่ยมลงสีแดง): คือสัญญาณ "เข้าขาย" (Short) จะปรากฏขึ้น ณ จุดที่ OBV ทะลุลงไปต่ำกว่ากรอบด้านล่างเป็นครั้งแรก
วิธีการใช้งาน (How to Use)
เพิ่มสคริปต์นี้ลงบนกราฟราคาที่คุณสนใจ
ไปที่แท็บ "Strategy Tester" ด้านล่างของ TradingView เพื่อดูผลการทดสอบย้อนหลัง (Backtest) ของกลยุทธ์บนสินทรัพย์และไทม์เฟรมต่างๆ
ใช้สัญลักษณ์ "Bull" และ "Bear" เป็นตัวช่วยในการตัดสินใจเข้าเทรด
ข้อควรจำ: ไม่มีกลยุทธ์ใดที่สมบูรณ์แบบ 100% ควรใช้สคริปต์นี้ร่วมกับการวิเคราะห์ปัจจัยอื่นๆ เช่น โครงสร้างราคา, แนวรับ-แนวต้านของราคา และการบริหารความเสี่ยง (Risk Management) ของตัวคุณเองเสมอ
การตั้งค่า (Inputs)
SMA Length 1 / SMA Length 2: ใช้สำหรับพล็อตเส้นค่าเฉลี่ยของ OBV เพื่อดูเป็นภาพอ้างอิง ไม่มีผลต่อตรรกะการเข้า-ออกของ Strategy อันใหม่ แต่มันเป็นของเก่า ถ้าชอบ ก็ใช้ได้ เมื่อ SMA สองเส้นตัดกัน หรือตัดกับเส้น OBV
High/Low Lookback Length: (ค่าพื้นฐาน30/แก้ตรงนี้ให้เหมาะสมกับ coin หรือหุ้น ตามความผันผวน ) คือระยะเวลาที่ใช้ในการคำนวณกรอบสูงสุด-ต่ำสุดของ OBV
ค่าน้อย: ทำให้กรอบแคบลง สัญญาณจะเกิดไวและบ่อยขึ้น แต่อาจมีสัญญาณหลอก (False Signal) เยอะขึ้น
ค่ามาก: ทำให้กรอบกว้างขึ้น สัญญาณจะเกิดช้าลงและน้อยลง แต่มีแนวโน้มที่จะเป็นสัญญาณที่แข็งแกร่งกว่า
แน่นอนครับ นี่คือคำแปลฉบับภาษาอังกฤษที่สรุปใจความสำคัญ กระชับ และสุภาพ เหมาะสำหรับนำไปใช้ในคำอธิบายสคริปต์ (Description) ของ TradingView ครับ
---Translate to English---
OBV Breakout Channel Strategy
This script is an evolution of a traditional OBV+SMA Crossover concept. Through personal testing, the original crossover method was found to have unsatisfactory performance. This new strategy, therefore, uses a "Breakout" principle. The inspiration comes from using ATR to create price channels, but this concept has been adapted and applied to On-Balance Volume (OBV) instead.
Furthermore, the script has been converted into a full Strategy (with assistance from Gemini AI) to enable precise backtesting and performance evaluation.
The strategy's core principle is momentum-based: "once a trend is established, it is likely to continue." It seeks to enter trades on exceptionally strong breakouts of buying or selling pressure as measured by OBV.
Core Concept
This is a Strategy that uses On-Balance Volume (OBV), an indicator that measures cumulative buying and selling pressure. Instead of relying on a basic Simple Moving Average (SMA) Crossover, this strategy identifies a "Breakout" of the OBV from its own highest-high and lowest-low channel over a recent period.
Bull Signal: Occurs when the buying pressure (OBV) is strong enough to break above its own recent highest high, indicating a potential shift to an upward trend.
Bear Signal: Occurs when the selling pressure (OBV) is intense enough to push the OBV below its own recent lowest low, indicating a potential shift to a downward trend.
On-Screen Components
1. OBV Line
This is the main indicator line, representing the cumulative volume. Its color changes to green when OBV is rising and red when it is falling.
2. Dynamic Support & Resistance Line
This is the thick Green or Red line that appears based on the strategy's current "mode." This line serves as a dynamic support/resistance level and can be used as a reference for stop-loss placement.
Green Line (Support): Appears when the strategy enters "Bull Mode." This line represents the lowest low of the OBV in the recent past and acts as dynamic support.
Red Line (Resistance): Appears when the strategy enters "Bear Mode." This line represents the highest high of the OBV in the recent past and acts as dynamic resistance.
3. Signal Markers
Bull 🔼 (Green Up Triangle): This is the "Long Entry" signal. It appears at the moment the OBV first breaks out above its high-low channel.
Bear 🔽 (Red Down Triangle): This is the "Short Entry" signal. It appears at the moment the OBV first breaks down below its high-low channel.
How to Use
Add this script to the price chart of your choice.
Navigate to the "Strategy Tester" panel at the bottom of TradingView to view the backtesting results for the strategy on different assets and timeframes.
Use the "Bull" and "Bear" signals as aids in your trading decisions.
Disclaimer: No strategy is 100% perfect. This script should always be used in conjunction with other forms of analysis, such as price structure, key price-based support/resistance levels, and your own personal risk management rules.
Inputs
SMA Length 1 / SMA Length 2: These are used to plot moving averages on the OBV for visual reference. They are part of the legacy logic and do not affect the new breakout strategy. However, they are kept for traders who may wish to observe their crossovers for additional confirmation.
High/Low Lookback Length: (Most Important Setting) This determines the period used to calculate the highest-high and lowest-low OBV channel. (Default is 30; adjust this to suit the asset's volatility).
A smaller value: Creates a narrower channel, leading to more frequent and faster signals, but potentially more false signals.
A larger value: Creates a wider channel, leading to fewer and slower signals, which are likely to be more significant.
Daily Trading Barometer (DTB) with DJIA OverlayThe "Daily Trading Barometer (DTB) with DJIA Overlay" is a custom technical indicator designed to identify intermediate-term overbought and oversold conditions in the stock market, inspired by Edson Gould's original DTB methodology. This indicator combines three key components:
A 7-day advance-decline oscillator, a 20-day volume oscillator, and a 28-day DJIA price ratio, normalized into a composite index scaled around 110–135. Values below 110 signal potential oversold conditions, while values above 135 indicate overbought territory, aiding in timing market reversals.
The overlay of a normalized DJIA plot allows for visual correlation with the broader market trend. Use this tool to anticipate turning points in oscillating markets, though it’s best combined with other indicators for confirmation. Ideal for traders seeking probabilistic insights into bear or bull market transitions.
How to use -
If the DTB line (blue) and normalized DJIA (orange) are under the green dashed line, high probability for a long and reversal.
Use with the symbol SPX/QQQ
Dow Jones Industrial Average - DJIA
Momentum TrackerMomentum Tracker - Advanced Multi-Timeframe Momentum Oscillator
Overview
The Momentum Tracker is a sophisticated momentum oscillator that employs a proprietary triple-layer exponential smoothing algorithm to measure market momentum with exceptional precision. This indicator transforms complex price movements into clear, actionable signals through an intuitive color-coded display system.
Key Features
• Advanced Calculation Engine
Triple-layer exponential smoothing for noise reduction
Proprietary momentum normalization algorithm
Oscillates smoothly between 0-100
• Multi-Timeframe Analysis (NEW!)
Analyze momentum from any timeframe on your current chart
Perfect for confirming higher timeframe trends on lower timeframe entries
Timeframe display badge for easy reference
• Dynamic Visual System
Blue: Rising momentum (bullish pressure)
Red: Falling momentum (bearish pressure)
Yellow: Neutral/consolidating (no clear direction)
• Reference Levels
90: Overbought zone
50: Equilibrium line
10: Oversold zone
• Professional Features
No repainting - uses only confirmed data
Works on all markets (Forex, Crypto, Stocks, Indices)
Compatible with all timeframes (1m to Monthly)
Clean, uncluttered display
How It Works
The Momentum Tracker uses a sophisticated multi-stage process:
Price Input: Calculates using typical price (HLC/3) for balanced market representation
Triple Smoothing: Applies three layers of adaptive exponential smoothing to filter market noise while preserving trend integrity
Momentum Normalization: Converts raw momentum into a bounded 0-100 oscillator
Dynamic Coloring: Instantly visualizes momentum direction through color changes
Trading Applications
1. Trend Identification
Blue line = Uptrend momentum
Red line = Downtrend momentum
Yellow line = Consolidation/indecision
2. Overbought/Oversold Conditions
Readings above 90 suggest overbought conditions
Readings below 10 suggest oversold conditions
Best used in conjunction with price action
3. Momentum Divergences
Spot regular and hidden divergences
Early warning of potential trend reversals
Confirmation tool for other signals
4. Multi-Timeframe Confirmation
View daily momentum on hourly charts
Confirm entry signals with higher timeframe momentum
Avoid trades against higher timeframe momentum
5. Entry/Exit Timing
Color changes can signal momentum shifts
Midline (50) crosses indicate trend bias changes
Extreme readings suggest potential reversal zones
Settings
• Timeframe: Select any timeframe for momentum calculation (leave empty for chart timeframe)
Best Practices
DO combine with price action and support/resistance levels
DO use multiple timeframe analysis for confirmation
DO wait for clear color changes before making decisions
DON'T use as a standalone trading system
DON'T trade solely based on overbought/oversold levels
DON'T ignore overall market context
Pro Tips
Divergence Trading: Look for momentum making lower highs while price makes higher highs (bearish divergence) or vice versa
Trend Following: Trade in the direction of the momentum color on higher timeframes
Range Trading: Use extreme readings (>90 or <10) for mean reversion trades in ranging markets
Confluence: Best signals occur when momentum aligns across multiple timeframes
Technical Details
Version: 6.0 (Pine Script v6)
Overlay: False (displays in separate pane)
Repainting: No
Calculation: Based on typical price (HLC/3)
Update Frequency: Real-time with each price tick
Risk Disclaimer
Trading financial instruments involves substantial risk and may result in loss of capital. This indicator is provided for informational and educational purposes only and should not be construed as investment advice. Always:
Use proper risk management
Updates
Latest Update: Added multi-timeframe functionality allowing momentum analysis from any timeframe on your current chart view.
Tags: #momentum #oscillator #trend #multitimeframe #norepaint #exponentialsmoothing #momentumindicator #technicalanalysis #trading #forex #crypto #stocks
Adaptive RSI (ARSI)# Adaptive RSI (ARSI) - Dynamic Momentum Oscillator
Adaptive RSI is an advanced momentum oscillator that dynamically adjusts its calculation period based on real-time market volatility and cycle analysis. Unlike traditional RSI that uses fixed periods, ARSI continuously adapts to market conditions, providing more accurate overbought/oversold signals and reducing false signals during varying market phases.
## How It Works
At its core, ARSI calculates an adaptive period ranging from 8 to 28 bars using two key components: volatility measurement through Average True Range (ATR) and cycle detection via price momentum analysis. The logic is straightforward:
- **High volatility periods** trigger shorter calculation periods for enhanced responsiveness to rapid price movements
- **Low volatility periods** extend the calculation window for smoother, more reliable signals
- **Market factor** combines volatility and cycle analysis to determine optimal RSI period in real-time
When RSI crosses above 70, the market enters overbought territory. When it falls below 30, oversold conditions emerge. The indicator also features extreme levels at 80/20 for stronger reversal signals and midline crossovers at 50 for trend confirmation.
The adaptive mechanism ensures the oscillator remains sensitive during critical market movements while filtering out noise during consolidation phases, making it superior to static RSI implementations across different market conditions.
## Features
- **True Adaptive Calculation**: Dynamic period adjustment from 8-28 bars based on market volatility
- **Multiple Signal Types**: Overbought/oversold, extreme reversals, and midline crossovers
- **Configurable Parameters**: RSI length, adaptive sensitivity, ATR period, min/max bounds
- **Smart Smoothing**: Adjustable EMA smoothing from 1-21 periods to reduce noise
- **Visual Clarity**: Gradient colors, area fills, and signal dots for immediate trend recognition
- **Real-time Information**: Live data table showing current RSI, adaptive period, and market factor
- **Flexible Source Input**: Apply to any price source (close, hl2, ohlc4, etc.)
- **Professional Alerts**: Six built-in alert conditions for automated trading systems
## Signal Generation
ARSI generates multiple signal types for comprehensive market analysis:
**Primary Signals**: RSI crosses above 70 (overbought) or below 30 (oversold) - most reliable entry/exit points
**Extreme Signals**: RSI reaches 80+ (extreme overbought) or 20- (extreme oversold) - potential reversal zones
**Trend Signals**: RSI crosses above/below 50 midline - confirms directional momentum
**Reversal Signals**: Price action contradicts extreme RSI levels - early turning point detection
The adaptive period changes provide additional confirmation - signals accompanied by significant period shifts often carry higher probability of success.
## Visual Implementation
The indicator employs sophisticated visual elements for instant market comprehension:
- **Gradient RSI Line**: Color intensity reflects both value and momentum direction
- **Dynamic Zones**: Overbought/oversold areas with customizable fill colors
- **Signal Markers**: Triangular indicators mark key reversal and continuation points
- **Information Panel**: Real-time display of RSI value, adaptive period, market factor, and signal status
- **Background Coloring**: Subtle fills indicate current market state without chart clutter
## Parameter Configuration
**RSI Settings**:
- RSI Length: Base calculation period (default: 14)
- Adaptive Sensitivity: Response aggressiveness to volatility changes (default: 1.0)
- ATR Length: Volatility measurement period (default: 14)
- Min/Max Period: Adaptive calculation boundaries (default: 8/28)
- Smoothing Length: Final noise reduction filter (default: 3)
**Level Settings**:
- Overbought/Oversold: Standard signal levels (default: 70/30)
- Extreme Levels: Enhanced reversal zones (default: 80/20)
- Midline Display: 50-level trend confirmation toggle
**Visual Settings**:
- Line Width: RSI line thickness (1-5)
- Area Fills: Zone highlighting toggle
- Gradient Colors: Dynamic color intensity
- Signal Dots: Entry/exit marker display
## Alerts
ARSI includes six comprehensive alert conditions:
- **ARSI Overbought** - RSI crosses above overbought level
- **ARSI Oversold** - RSI crosses below oversold level
- **ARSI Bullish Cross** - RSI crosses above 50 midline
- **ARSI Bearish Cross** - RSI crosses below 50 midline
- **ARSI Extreme Bull** - Potential bullish reversal from extreme oversold
- **ARSI Extreme Bear** - Potential bearish reversal from extreme overbought
## Use Cases
**Trend Following**: Adaptive periods naturally adjust during trend acceleration and consolidation phases
**Mean Reversion**: Enhanced overbought/oversold signals with volatility-based confirmation
**Breakout Trading**: Extreme level breaches often precede significant directional moves
**Risk Management**: Multiple signal types allow for layered entry/exit strategies
**Multi-Timeframe Analysis**: Works effectively across various timeframes and asset classes
## Trading Applications
**Swing Trading**: Excels during trend transitions with adaptive sensitivity to changing conditions
**Day Trading**: Enhanced responsiveness during volatile sessions while filtering consolidation noise
**Position Trading**: Longer smoothing periods provide stable signals for broader market analysis
**Scalping**: Minimal smoothing with high sensitivity captures short-term momentum shifts
The indicator performs well across stocks, forex, commodities, and cryptocurrencies, though parameter optimization may be required for specific market characteristics.
## Settings Summary
**Display Settings**:
- RSI Length: Moving average baseline period
- Adaptive Sensitivity: Volatility response factor
- ATR Length: Volatility measurement window
- Min/Max Period: Adaptive calculation boundaries
- Smoothing Length: Noise reduction filter
**Level Configuration**:
- Overbought/Oversold: Primary signal thresholds
- Extreme Levels: Secondary reversal zones
- Midline Display: Trend confirmation toggle
**Visual Options**:
- Line Width: RSI line appearance
- Area Fills: Zone highlighting
- Gradient Colors: Dynamic visual feedback
- Signal Dots: Entry/exit markers
## Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice. Trading involves substantial risk of loss and is not suitable for all investors. Past performance is not indicative of future results. Always conduct thorough testing and risk assessment before live implementation. The adaptive nature of this indicator requires understanding of its behavior across different market conditions for optimal results.
Ticker Pulse Meter BasicPairs nicely with the Contrarian 100 MA located here:
and the Enhanced Stock Ticker with 50MA vs 200MA located here:
Description
The Ticker Pulse Meter Basic is a dynamic Pine Script v6 indicator designed to provide traders with a visual representation of a stock’s price position relative to its short-term and long-term ranges, enabling clear entry and exit signals for long-only trading strategies. By calculating three normalized metrics—Percent Above Long & Above Short, Percent Above Long & Below Short, and Percent Below Long & Below Short—this indicator offers a unique "pulse" of market sentiment, plotted as stacked area charts in a separate pane. With customizable lookback periods, thresholds, and signal plotting options, it empowers traders to identify optimal entry points and profit-taking levels. The indicator leverages Pine Script’s force_overlay feature to plot signals on either the main price chart or the indicator pane, making it versatile for various trading styles.
Key Features
Pulse Meter Metrics:
Computes three percentages based on short-term (default: 50 bars) and long-term (default: 200 bars) lookback periods:
Percent Above Long & Above Short: Measures price strength when above both short and long ranges (green area).
Percent Above Long & Below Short: Indicates mixed momentum (orange area).
Percent Below Long & Below Short: Signals weakness when below both ranges (red area).
Flexible Signal Plotting:
Toggle between plotting entry (blue dots) and exit (white dots) signals on the main price chart (location.abovebar/belowbar) or in the indicator pane (location.top/bottom) using the Plot Signals on Main Chart option.
Entry/Exit Logic:
Long Entry: Triggered when Percent Above Long & Above Short crosses above the high threshold (default: 20%) and Percent Below Long & Below Short is below the low threshold (default: 40%).
Long Exit: Triggered when Percent Above Long & Above Short crosses above the profit-taking level (default: 95%).
Visual Enhancements:
Plots stacked area charts with semi-transparent colors (green, orange, red) for intuitive trend analysis.
Displays threshold lines for entry (high/low) and profit-taking levels.
Includes a ticker and timeframe table in the top-right corner for quick reference.
Alert Conditions: Supports alerts for long entry and exit signals, integrable with TradingView’s alert system for automated trading.
Technical Innovation: Combines normalized price metrics with Pine Script v6’s force_overlay for seamless signal integration on the price chart or indicator pane.
Technical Details
Calculation Logic:
Uses confirmed bars (barstate.isconfirmed) to calculate metrics, ensuring reliability.
Short-term percentage: (close - lowest(low, lookback_short)) / (highest(high, lookback_short) - lowest(low, lookback_short)).
Long-term percentage: (close - lowest(low, lookback_long)) / (highest(high, lookback_long) - lowest(low, lookback_long)).
Derived metrics:
pct_above_long_above_short = (pct_above_long * pct_above_short) * 100.
pct_above_long_below_short = (pct_above_long * (1 - pct_above_short)) * 100.
pct_below_long_below_short = ((1 - pct_above_long) * (1 - pct_above_short)) * 100.
Signal Plotting:
Entry signals (long_entry) use ta.crossover to detect when pct_above_long_above_short crosses above entryThresholdhigh and pct_below_long_below_short is below entryThresholdlow.
Exit signals (long_exit) use ta.crossover for pct_above_long_above_short crossing above profitTake.
Signals are plotted as tiny circles with force_overlay=true for main chart or standard plotting for the indicator pane.
Performance Considerations: Optimized for efficiency by calculating metrics only on confirmed bars and using lightweight plotting functions.
How to Use
Add to Chart:
Copy the script into TradingView’s Pine Editor and apply it to your chart.
Configure Settings:
Short Lookback Period: Adjust the short-term lookback (default: 50 bars) for sensitivity.
Long Lookback Period: Set the long-term lookback (default: 200 bars) for broader context.
Entry Thresholds: Modify high (default: 20%) and low (default: 40%) thresholds for entry conditions.
Profit Take Level: Set the exit threshold (default: 95%) for profit-taking.
Plot Signals on Main Chart: Check to display signals on the price chart; uncheck for the indicator pane.
Interpret Signals:
Long Entry: Blue dots indicate a strong bullish setup when price is high relative to both lookback ranges and weakness is low.
Long Exit: White dots signal profit-taking when strength reaches overbought levels.
Use the stacked area charts to assess trend strength and momentum.
Set Alerts:
Create alerts for Long Entry and Long Exit conditions using TradingView’s alert system.
Customize Visuals:
Adjust colors and thresholds via TradingView’s settings for better visibility.
The ticker table displays the symbol and timeframe in the top-right corner.
Example Use Cases
Swing Trading: Use entry signals to capture short-term bullish moves within a broader uptrend, exiting at profit-taking levels.
Trend Confirmation: Monitor the green area (Percent Above Long & Above Short) for sustained bullish momentum.
Market Sentiment Analysis: Use the stacked areas to gauge bullish vs. bearish sentiment across timeframes.
Notes
Testing: Backtest the indicator on your chosen market and timeframe to validate its effectiveness.
Compatibility: Built for Pine Script v6 and tested on TradingView as of June 20, 2025.
Limitations: Signals are long-only; adapt the script for short strategies if needed.
Enhancements: Consider adding a histogram for the difference between metrics or additional thresholds for nuanced trading.
Acknowledgments
Inspired by public Pine Script examples and designed to simplify complex market dynamics into a clear, actionable tool. For licensing or support, contact Chuck Schultz (@chuckaschultz) on TradingView. Share feedback in the comments, and happy trading!