OPEN-SOURCE SCRIPT
Smart Money Volume Index [AlgoAlpha]

🟠OVERVIEW
This script measures buying and selling interest by comparing how price behaves on rising volume versus falling volume. It separates what is often called “smart money” activity from more passive volume and turns that relationship into a normalized index. The result is an oscillator that shows whether buyers or sellers are in control, how strong that control is, and when interest reaches extreme levels that tend to matter for reversals or continuations.
🟠CONCEPTS
The calculation starts by splitting volume flow into two streams. Positive Volume Index (PVI) reacts when volume expands, while Negative Volume Index (NVI) reacts when volume contracts. Each stream is detrended with a long EMA and passed through an RSI calculation to express relative pressure. These two RSIs are then compared as ratios to estimate buy-side and sell-side interest. The values are summed over a rolling window and normalized against historical peaks so the output stays bounded and comparable across markets. In simple terms: relative behavior on high-volume vs low-volume bars defines interest, and normalization makes that interest readable over time.
🟠FEATURES
🟠USAGE
This script measures buying and selling interest by comparing how price behaves on rising volume versus falling volume. It separates what is often called “smart money” activity from more passive volume and turns that relationship into a normalized index. The result is an oscillator that shows whether buyers or sellers are in control, how strong that control is, and when interest reaches extreme levels that tend to matter for reversals or continuations.
🟠CONCEPTS
The calculation starts by splitting volume flow into two streams. Positive Volume Index (PVI) reacts when volume expands, while Negative Volume Index (NVI) reacts when volume contracts. Each stream is detrended with a long EMA and passed through an RSI calculation to express relative pressure. These two RSIs are then compared as ratios to estimate buy-side and sell-side interest. The values are summed over a rolling window and normalized against historical peaks so the output stays bounded and comparable across markets. In simple terms: relative behavior on high-volume vs low-volume bars defines interest, and normalization makes that interest readable over time.
🟠FEATURES
- Two display modes: Compare (separate buy and sell interest) and Net (single combined oscillator)
- High-interest threshold zones with visual highlights
- Alert conditions for threshold crosses and zero-line shifts
🟠USAGE
- Setup: Add the script to your chart. Choose Net mode for a clean momentum-style read, or Compare mode to see buy and sell interest separately. Start with the default periods, then adjust the Index Period to control how much history is included.
- Read the chart: Values above zero mean buy-side interest dominates; below zero means sell-side interest dominates. In Compare mode, the green line tracks buying interest and the red line tracks selling interest. When either side pushes beyond the high-interest threshold, participation is elevated and moves tend to be more meaningful.
- Settings that matter: Increasing the Index Period smooths the index and focuses on longer participation trends. Changing the Volume Flow Period alters how sensitive the RSI-based pressure is. The High Interest Threshold controls how selective extreme signals are and directly affects alerts and zone highlights.
สคริปต์โอเพนซอร์ซ
ด้วยเจตนารมณ์หลักของ TradingView ผู้สร้างสคริปต์นี้ได้ทำให้เป็นโอเพนซอร์ส เพื่อให้เทรดเดอร์สามารถตรวจสอบและยืนยันฟังก์ชันการทำงานของมันได้ ขอชื่นชมผู้เขียน! แม้ว่าคุณจะใช้งานได้ฟรี แต่โปรดจำไว้ว่าการเผยแพร่โค้ดซ้ำจะต้องเป็นไปตาม กฎระเบียบการใช้งาน ของเรา
🚨Get premium for 50% OFF (ends Jan 31st): algoalpha.io
🛜Get FREE signals: discord.gg/xCmqTVRexz
💡Tutorials: youtube.com/@AlgoAlpha
🛜Get FREE signals: discord.gg/xCmqTVRexz
💡Tutorials: youtube.com/@AlgoAlpha
คำจำกัดสิทธิ์ความรับผิดชอบ
ข้อมูลและบทความไม่ได้มีวัตถุประสงค์เพื่อก่อให้เกิดกิจกรรมทางการเงิน, การลงทุน, การซื้อขาย, ข้อเสนอแนะ หรือคำแนะนำประเภทอื่น ๆ ที่ให้หรือรับรองโดย TradingView อ่านเพิ่มเติมใน ข้อกำหนดการใช้งาน
สคริปต์โอเพนซอร์ซ
ด้วยเจตนารมณ์หลักของ TradingView ผู้สร้างสคริปต์นี้ได้ทำให้เป็นโอเพนซอร์ส เพื่อให้เทรดเดอร์สามารถตรวจสอบและยืนยันฟังก์ชันการทำงานของมันได้ ขอชื่นชมผู้เขียน! แม้ว่าคุณจะใช้งานได้ฟรี แต่โปรดจำไว้ว่าการเผยแพร่โค้ดซ้ำจะต้องเป็นไปตาม กฎระเบียบการใช้งาน ของเรา
🚨Get premium for 50% OFF (ends Jan 31st): algoalpha.io
🛜Get FREE signals: discord.gg/xCmqTVRexz
💡Tutorials: youtube.com/@AlgoAlpha
🛜Get FREE signals: discord.gg/xCmqTVRexz
💡Tutorials: youtube.com/@AlgoAlpha
คำจำกัดสิทธิ์ความรับผิดชอบ
ข้อมูลและบทความไม่ได้มีวัตถุประสงค์เพื่อก่อให้เกิดกิจกรรมทางการเงิน, การลงทุน, การซื้อขาย, ข้อเสนอแนะ หรือคำแนะนำประเภทอื่น ๆ ที่ให้หรือรับรองโดย TradingView อ่านเพิ่มเติมใน ข้อกำหนดการใช้งาน