OPEN-SOURCE SCRIPT
ที่อัปเดต: Fixed Volume Range Profile - FVRP

A Fixed Volume Range Profile (FVRP) is a powerful technical analysis tool that shows the trading activity (volume) over a specific, user-selected time period at specific price levels.
Unlike traditional volume indicators that show volume by time (at the bottom of your chart), a volume profile shows volume by price (on the side of your chart).
Here is a simple way to use it, breaking down what to look for and a practical step-by-step example of this hourly CHWY chart as of 6/6/2026.
Option 1: The Pullback Entry at the Value Area Low (Aggressive / Front-Running)
If you look at the bottom of your volume profile range, there is a clear boundary marked VAL 20.19 (Value Area Low).
The Entry: Right around $20.19 to $20.20.
Why: The stock is currently sliding down toward the bottom of its value range. Notice how the price just put in a small bottom wick right near that lower white line before a tiny bounce. Buying near the VAL gives you a highly defined, tight risk-to-reward ratio. Your stop-loss would go just below that lower white line (around $20.10), meaning if the trade fails, your loss is minimal.
Option 2: The Breakthrough Entry at the POC (Conservative / Momentum)
The most prominent feature on your profile is that bright red horizontal line with the pink label reading POC 21.37. This indicates that $21.37 is the absolute Point of Control—the heavy-weight zone where the most shares changed hands.
The Entry: Wait for price to reclaim and break above $21.37, then buy either the breakout or the immediate retest of it.
Why: Right now, CHWY is trading below the POC in this example. In volume profile trading, when price is underneath the POC, that massive volume shelf acts as a heavy ceiling of overhead resistance. Buyers who bought at $21.37 are currently losing money and might sell to break even if the price touches it. Waiting for the price to actively cross above $21.37 proves that the buyers have regained control of the asset.
Summary Recommendation
If you want to catch the absolute bottom of this current range with a very tight stop-loss, watch how price reacts to $20.19. If it holds there, that's your entry.
If you prefer confirmation that the downtrend is over before putting your money to work, keep your hands off it until it clears the $21.37 resistance level.
1. The Upside Potential (Your Take-Profit)
Because the POC at $21.37 is the highest volume node, it acts like a magnet. Once the price bounces off the bottom of the value area, it naturally wants to gravitate back to that high-density comfort zone. Riding it from ~$20.20 up to $21.37 gives you a solid move of roughly 5.8%.
2. The Clean Risk Management (Your Stop-Loss)
The beauty of this setup is that your risk is incredibly small. Because $20.19 is the floor of the value area, if the price drops and closes below that level (say, around $20.05), the trade is immediately invalidated. You can cut the loss quickly for a tiny 0.7% hit.
💡 One Important Caveat to Watch For
If you take this trade, treat $21.37 as a hard target to lock in profits, not a place to hold and hope for more.
Because it is the POC, price will almost certainly stall, chop sideways, or reject fiercely the first time it hits it from underneath. If you choose to ride it up there, a wise move is to sell most (or all) of your position at $21.37, or at least move your stop-loss up to your entry price to guarantee a risk-free trade.
Unlike traditional volume indicators that show volume by time (at the bottom of your chart), a volume profile shows volume by price (on the side of your chart).
Here is a simple way to use it, breaking down what to look for and a practical step-by-step example of this hourly CHWY chart as of 6/6/2026.
Option 1: The Pullback Entry at the Value Area Low (Aggressive / Front-Running)
If you look at the bottom of your volume profile range, there is a clear boundary marked VAL 20.19 (Value Area Low).
The Entry: Right around $20.19 to $20.20.
Why: The stock is currently sliding down toward the bottom of its value range. Notice how the price just put in a small bottom wick right near that lower white line before a tiny bounce. Buying near the VAL gives you a highly defined, tight risk-to-reward ratio. Your stop-loss would go just below that lower white line (around $20.10), meaning if the trade fails, your loss is minimal.
Option 2: The Breakthrough Entry at the POC (Conservative / Momentum)
The most prominent feature on your profile is that bright red horizontal line with the pink label reading POC 21.37. This indicates that $21.37 is the absolute Point of Control—the heavy-weight zone where the most shares changed hands.
The Entry: Wait for price to reclaim and break above $21.37, then buy either the breakout or the immediate retest of it.
Why: Right now, CHWY is trading below the POC in this example. In volume profile trading, when price is underneath the POC, that massive volume shelf acts as a heavy ceiling of overhead resistance. Buyers who bought at $21.37 are currently losing money and might sell to break even if the price touches it. Waiting for the price to actively cross above $21.37 proves that the buyers have regained control of the asset.
Summary Recommendation
If you want to catch the absolute bottom of this current range with a very tight stop-loss, watch how price reacts to $20.19. If it holds there, that's your entry.
If you prefer confirmation that the downtrend is over before putting your money to work, keep your hands off it until it clears the $21.37 resistance level.
1. The Upside Potential (Your Take-Profit)
Because the POC at $21.37 is the highest volume node, it acts like a magnet. Once the price bounces off the bottom of the value area, it naturally wants to gravitate back to that high-density comfort zone. Riding it from ~$20.20 up to $21.37 gives you a solid move of roughly 5.8%.
2. The Clean Risk Management (Your Stop-Loss)
The beauty of this setup is that your risk is incredibly small. Because $20.19 is the floor of the value area, if the price drops and closes below that level (say, around $20.05), the trade is immediately invalidated. You can cut the loss quickly for a tiny 0.7% hit.
💡 One Important Caveat to Watch For
If you take this trade, treat $21.37 as a hard target to lock in profits, not a place to hold and hope for more.
Because it is the POC, price will almost certainly stall, chop sideways, or reject fiercely the first time it hits it from underneath. If you choose to ride it up there, a wise move is to sell most (or all) of your position at $21.37, or at least move your stop-loss up to your entry price to guarantee a risk-free trade.
Release Note
VAH and VAL colors interchangeable Release Note
New label sizes Release Note
Lock profile to fixed time frame toggle:Toggle on to freeze the profile data to the locked TF
Toggle off, the profile uses chart timeframe as normal
Default is set to daily TF
Workflow example: Build your daily profile on the daily chart → enable the lock → drop to 1H or 15m — the price levels, POC, VAH, and VAL all stay exactly where they were on the daily. The profile bars themselves reposition to fit the current chart's bar count, but the price data driving the calculation stays locked to the higher TF.
Release Note
Session Anchor — a new Session Anchor group with a toggle, session string (e.g. 0930-1600), and timezone. When enabled it detects the bar where the current session opened and rebuilds actual lookback from that bar forward, so the profile always reflects only today's RTH data regardless of your lookback setting. The fixed lookback still works normally when it's off.HVN / LVN Detection — rows with volume ≥ HVN Thresh% of POC volume are marked as HVNs (purple dotted lines), rows with volume ≤ LVN Thresh% as LVNs (gray dashed). Both have their own color, max count, and threshold inputs. The f_trimByProximity helper keeps only the N nodes closest to the POC, so you're always seeing the most relevant levels rather than distant noise.
Label Anti-Collision — iterates through already-placed label Y positions and nudges any new label upward or downward until it's at least minLabelGap * price away from every other label. The gap defaults to 0.0015 (0.15% of the raw price) which you can tune per instrument.
Alerts — four alert condition blocks cover POC, VAH, VAL, and per-level HVN/LVN crosses. Each has a toggle in the Alerts group so you can mix and match. The levels are stored in var variables that persist across bars so the alert conditions have stable reference values to cross-check against.
Release Note
Fixed bug on timeframe lock. สคริปต์โอเพนซอร์ซ
ด้วยเจตนารมณ์หลักของ TradingView ผู้สร้างสคริปต์นี้ได้ทำให้เป็นโอเพนซอร์ส เพื่อให้เทรดเดอร์สามารถตรวจสอบและยืนยันฟังก์ชันการทำงานของมันได้ ขอชื่นชมผู้เขียน! แม้ว่าคุณจะใช้งานได้ฟรี แต่โปรดจำไว้ว่าการเผยแพร่โค้ดซ้ำจะต้องเป็นไปตาม กฎระเบียบการใช้งาน ของเรา
คำจำกัดสิทธิ์ความรับผิดชอบ
ข้อมูลและบทความไม่ได้มีวัตถุประสงค์เพื่อก่อให้เกิดกิจกรรมทางการเงิน, การลงทุน, การซื้อขาย, ข้อเสนอแนะ หรือคำแนะนำประเภทอื่น ๆ ที่ให้หรือรับรองโดย TradingView อ่านเพิ่มเติมใน ข้อกำหนดการใช้งาน
สคริปต์โอเพนซอร์ซ
ด้วยเจตนารมณ์หลักของ TradingView ผู้สร้างสคริปต์นี้ได้ทำให้เป็นโอเพนซอร์ส เพื่อให้เทรดเดอร์สามารถตรวจสอบและยืนยันฟังก์ชันการทำงานของมันได้ ขอชื่นชมผู้เขียน! แม้ว่าคุณจะใช้งานได้ฟรี แต่โปรดจำไว้ว่าการเผยแพร่โค้ดซ้ำจะต้องเป็นไปตาม กฎระเบียบการใช้งาน ของเรา
คำจำกัดสิทธิ์ความรับผิดชอบ
ข้อมูลและบทความไม่ได้มีวัตถุประสงค์เพื่อก่อให้เกิดกิจกรรมทางการเงิน, การลงทุน, การซื้อขาย, ข้อเสนอแนะ หรือคำแนะนำประเภทอื่น ๆ ที่ให้หรือรับรองโดย TradingView อ่านเพิ่มเติมใน ข้อกำหนดการใช้งาน