OPEN-SOURCE SCRIPT

CVD Multi-Timeframe Dashboard

649
CVD Multi-Timeframe Dashboard

═══════════════════════════════════════════
WHAT IT DOES
═══════════════════════════════════════════

Most CVD tools only show you the timeframe you're standing on. This one shows
you the whole stack at once. Stay on your execution chart — 1m, 3m, 5m,
whatever you trade — and read the net buying vs. selling pressure of the 5m,
15m, 1h, 4h, Daily and Weekly in a single on-chart table.

In one glance you know whether the bigger picture is backing your trade or
fighting it.

═══════════════════════════════════════════
WHY IT'S USEFUL
═══════════════════════════════════════════

Price can rise while volume delta quietly turns negative — buyers stepping
back even as the candle stays green. That divergence is an early warning, and
it's far more powerful when you can see it line up (or break down) across
multiple timeframes:

- All rows green → broad, one-sided buying. Trend trades have the wind behind them.
- All rows red → broad selling pressure. Longs are swimming upstream.
- Mixed rows → the timeframes disagree — often a pullback, rotation, or a
turning point forming.

This turns CVD from a single-timeframe reading into a top-down confluence tool.

═══════════════════════════════════════════
HOW IT WORKS
═══════════════════════════════════════════

Volume Delta = volume hitting the offer (buying) minus volume hitting the bid
(selling). The script uses TradingView's ta.requestVolumeDelta() engine, which
scans lower-timeframe data to approximate that split as accurately as the
data allows.

Each row anchors that engine to a different timeframe and reports the NET delta
of that timeframe's CURRENT, developing bar — i.e. how much net buy/sell flow
has built up since that candle opened. As a higher-timeframe bar progresses,
its value accumulates; when a new bar opens, it resets. That's why the rows
genuinely differ from one another instead of repeating the same number.

═══════════════════════════════════════════
READING THE TABLE
═══════════════════════════════════════════

TF → the monitored timeframe
CVD Δ → net volume delta of its current bar (auto-formatted K / M / B)
Bias → BUY (positive) or SELL (negative), colour-coded

═══════════════════════════════════════════
SETTINGS
═══════════════════════════════════════════

- Timeframes to monitor — up to 6 slots, each with its own on/off toggle and
timeframe. Set them equal to or higher than your chart timeframe.
- Lower timeframe — resolution used to approximate up/down volume. Automatic
by default; lower = more precise, higher = more history.
- Style — table position, text size, and your own positive/negative colours.

═══════════════════════════════════════════
ALERTS
═══════════════════════════════════════════

"CVD bias flip" fires the moment any monitored timeframe's delta crosses
between positive and negative — useful for catching a shift in flow without
staring at the screen.

═══════════════════════════════════════════
NOTES & LIMITATIONS
═══════════════════════════════════════════

- Monitor timeframes ≥ your chart timeframe; lower ones aren't meaningful.
- The symbol must provide volume data, or the script will tell you.
- Lower-timeframe scanning approximates buy/sell volume — it isn't true
tick or bid/ask data. Use it as a directional gauge, not an exact figure.

Built on TradingView's open-source CVD logic and the ta.requestVolumeDelta()
function from the TradingView/ta library. Open-source — feedback and forks
welcome.

คำจำกัดสิทธิ์ความรับผิดชอบ

ข้อมูลและบทความไม่ได้มีวัตถุประสงค์เพื่อก่อให้เกิดกิจกรรมทางการเงิน, การลงทุน, การซื้อขาย, ข้อเสนอแนะ หรือคำแนะนำประเภทอื่น ๆ ที่ให้หรือรับรองโดย TradingView อ่านเพิ่มเติมใน ข้อกำหนดการใช้งาน