OPEN-SOURCE SCRIPT
Cập nhật OBV & AD Oscillators with Dual Smoothing Options

On Balance Volume and Accumulation/Distribution
Overlaid into 1 and then some,
Now it is an oscillator!
3 customizable moving average types
- Ehlers Deviation Scaled Moving Average
- Volatility Dynamic Moving Average
- Simple Moving Average
Each with customizable periods
And with the ability to overlay a second set too
Default Settings have a longer period MA of 377 using Ehlers DSMA to better capture the standard view of OBV and A/D.
An extra overlay of a shorter period using a Volatility DMA uses Average True Range with its own custom settings, seeks to act more as an RSI
Overlaid into 1 and then some,
Now it is an oscillator!
3 customizable moving average types
- Ehlers Deviation Scaled Moving Average
- Volatility Dynamic Moving Average
- Simple Moving Average
Each with customizable periods
And with the ability to overlay a second set too
Default Settings have a longer period MA of 377 using Ehlers DSMA to better capture the standard view of OBV and A/D.
An extra overlay of a shorter period using a Volatility DMA uses Average True Range with its own custom settings, seeks to act more as an RSI
Phát hành các Ghi chú
added VPT and respective normalization scalingPhát hành các Ghi chú
Turned Volume Price Trend, On Balance Volume, Accumulation/Distribution into an RSI, different from the original which is just smoothing via moving averages.Phát hành các Ghi chú
Added Money Flow Index MFIPhát hành các Ghi chú
fixed threshold reference labelsPhát hành các Ghi chú
added Cumulative Delta Volume (CDV) and CDV & OBV Jerk, second derivative of each respective CDV & OBV shown as background colouringPhát hành các Ghi chú
Jerk x RSI confluence for additional signalsPhát hành các Ghi chú
default views and aesthetics fixedPhát hành các Ghi chú
VolOscSets compresses the essential cues of a tick‑based order‑flow screen into a single TradingView study, delivering three layered signals that progress from slow intent to instantaneous aggression.Slow‑flow backbone
Long‑period Accumulation/Distribution and Volume‑Price Trend are detrended with a 377‑period Ehlers DSMA; only the distance from those means is displayed.
The slope of these curves is read as underlying sponsorship: twin rises imply persistent bid absorption, twin descents reveal sustained offer pressure.
Absolute levels are disregarded—direction and rate of change carry the information.
Momentum half‑plane
RSI is applied to OBV and CDV.
Values below 50 designate market energy clustered on the underside (oversold field); values above 50 mark crowding on the topside (overbought field).
This binary gate prevents entries into stretched flows while retaining freedom to act anywhere within the chosen half‑plane.
Additional RSIs (AD, VPT, MFI) can be toggled on for broader consensus.
Jerk ignition
The second derivative of OBV and CDV—jerk—isolates the bar where aggressive activity abruptly escalates.
Whenever jerk exceeds an adaptive 80‑percentile threshold the background flashes:
Green / red for raw buy‑ or sell‑side acceleration,
Electric‑blue when a buy‑side spike aligns with the oversold half‑plane,
Hot‑orange when a sell‑side spike aligns with the overbought half‑plane.
These coloured pulses emulate the “sweep” seen on a true tick tape
Phát hành các Ghi chú
Stacked Jerk flash – 4‑step filterPower‑jerk
Either OBV or CDV shows a 2nd‑derivative spike above its 80‑percentile band.
Both flows agree
OBV‑jerk and CDV‑jerk must be the same sign (both buy or both sell).
Tape is alive
Relative‑volume > 1.3 × median and ATR‑rank > 25 %.
(Skips thin or flat bars.)
Price proves it
Same bar closes 1 tick beyond the jerk‑bar high (long) or low (short).
If all four pass—plus a 5‑bar cool‑down—the background paints:
Blue → long trigger
Orange → short trigger
No blue/orange = no setup; green/red shading = raw jerk only.
Phát hành các Ghi chú
aesthetic color changes for visibilityPhát hành các Ghi chú
coloring and aesthetics visualsPhát hành các Ghi chú
visuals aesthetics viewPhát hành các Ghi chú
coloring customizations offeredMã nguồn mở
Theo đúng tinh thần TradingView, người tạo ra tập lệnh này đã biến tập lệnh thành mã nguồn mở để các nhà giao dịch có thể xem xét và xác minh công năng. Xin dành lời khen tặng cho tác giả! Mặc dù bạn có thể sử dụng miễn phí, nhưng lưu ý nếu đăng lại mã, bạn phải tuân theo Quy tắc nội bộ của chúng tôi.
Thông báo miễn trừ trách nhiệm
Thông tin và ấn phẩm không có nghĩa là và không cấu thành, tài chính, đầu tư, kinh doanh, hoặc các loại lời khuyên hoặc khuyến nghị khác được cung cấp hoặc xác nhận bởi TradingView. Đọc thêm trong Điều khoản sử dụng.
Mã nguồn mở
Theo đúng tinh thần TradingView, người tạo ra tập lệnh này đã biến tập lệnh thành mã nguồn mở để các nhà giao dịch có thể xem xét và xác minh công năng. Xin dành lời khen tặng cho tác giả! Mặc dù bạn có thể sử dụng miễn phí, nhưng lưu ý nếu đăng lại mã, bạn phải tuân theo Quy tắc nội bộ của chúng tôi.
Thông báo miễn trừ trách nhiệm
Thông tin và ấn phẩm không có nghĩa là và không cấu thành, tài chính, đầu tư, kinh doanh, hoặc các loại lời khuyên hoặc khuyến nghị khác được cung cấp hoặc xác nhận bởi TradingView. Đọc thêm trong Điều khoản sử dụng.