{"product_id":"volume-profile-pro-v1","title":"Volume Profile Pro v1","description":"\u003c!-- TraderStoa — Volume Profile Pro product description. Paste into Shopify → Products → Description → Show HTML (\u003c\u003e) --\u003e\n\u003cstyle\u003e\n  .ts-wrap { font-family: 'Helvetica Neue', Arial, sans-serif; color: #E8E0D0; background: #0D1117; padding: 40px 32px; max-width: 800px; margin: 0 auto; }\n  .ts-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n  .ts-eyebrow   { font-size: 11px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: #C9A84C; margin-bottom: 10px; }\n  .ts-headline  { font-family: 'Palatino Linotype', Palatino, Georgia, serif; font-size: 36px; font-weight: 400; line-height: 1.2; color: #E8E0D0; margin-bottom: 16px; }\n  .ts-headline span { color: #C9A84C; }\n  .ts-lede      { font-size: 16px; line-height: 1.75; color: #B0A898; margin-bottom: 32px; }\n  .ts-divider   { border: none; border-top: 1px solid #C9A84C33; margin: 32px 0; }\n  .ts-section-label { font-size: 11px; font-weight: 600; letter-spacing: 0.10em; text-transform: uppercase; color: #C9A84C; margin-bottom: 16px; }\n  .ts-body      { font-size: 15px; line-height: 1.8; color: #B0A898; margin-bottom: 16px; }\n  .ts-modes     { display: grid; grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); gap: 8px; margin-bottom: 32px; }\n  .ts-mode      { background: #161B22; border: 1px solid #C9A84C22; border-radius: 6px; padding: 12px 14px; }\n  .ts-mode-name { font-size: 11px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: #C9A84C; margin-bottom: 4px; font-family: 'Courier New', monospace; }\n  .ts-mode-desc { font-size: 12px; color: #7A7268; line-height: 1.5; }\n  .ts-features      { list-style: none; display: flex; flex-direction: column; gap: 14px; margin-bottom: 32px; }\n  .ts-feature       { display: flex; gap: 14px; align-items: flex-start; }\n  .ts-feature-dot   { width: 6px; height: 6px; border-radius: 50%; background: #C9A84C; flex-shrink: 0; margin-top: 7px; }\n  .ts-feature-title { font-size: 14px; font-weight: 600; color: #E8E0D0; margin-bottom: 3px; }\n  .ts-feature-desc  { font-size: 13px; color: #7A7268; line-height: 1.6; }\n  .ts-who           { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 32px; }\n  .ts-who-card      { background: #161B22; border: 1px solid #2A2E36; border-radius: 6px; padding: 14px 16px; }\n  .ts-who-title     { font-size: 13px; font-weight: 600; color: #E8E0D0; margin-bottom: 4px; }\n  .ts-who-desc      { font-size: 12px; color: #7A7268; line-height: 1.55; }\n  .ts-box           { background: #161B22; border: 1px solid #C9A84C44; border-radius: 8px; padding: 20px 22px; margin-bottom: 32px; }\n  .ts-box-title     { font-size: 13px; font-weight: 600; color: #E8E0D0; margin-bottom: 14px; }\n  .ts-deliverable   { display: flex; align-items: center; gap: 10px; padding: 8px 0; border-bottom: 1px solid #1E242C; }\n  .ts-deliverable:last-child { border-bottom: none; padding-bottom: 0; }\n  .ts-deliverable-icon { font-size: 13px; color: #C9A84C; flex-shrink: 0; width: 16px; text-align: center; }\n  .ts-deliverable-text { font-size: 13px; color: #B0A898; line-height: 1.5; }\n  .ts-deliverable-text strong { color: #E8E0D0; font-weight: 600; }\n  .ts-legal { font-size: 13px; color: #4A4640; line-height: 1.7; padding-top: 16px; border-top: 1px solid #1E242C; }\n  @media (max-width: 520px) {\n    .ts-wrap { padding: 28px 20px; }\n    .ts-headline { font-size: 28px; }\n    .ts-who  { grid-template-columns: 1fr; }\n    .ts-modes { grid-template-columns: 1fr 1fr; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ts-wrap\"\u003e\n\u003cp class=\"ts-eyebrow\"\u003ethinkorswim Study\u003c\/p\u003e\n\u003ch1 class=\"ts-headline\"\u003e\n\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eVolume Profile Pro v1\u003c\/span\u003e \u003cspan style=\"color: rgb(201, 168, 76);\"\u003e(VPP)\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"ts-lede\"\u003eA standard volume profile shows you where volume traded. Volume Profile Pro marks the levels that matter, today’s value, yesterday’s value and the POCs price hasn’t been back to, right on your price bars.\u003c\/p\u003e\n\u003chr class=\"ts-divider\"\u003e\n\u003cp class=\"ts-section-label\"\u003eOverview\u003c\/p\u003e\n\u003cp class=\"ts-body\"\u003eVolume Profile Pro is a price-chart study for thinkorswim built on the same volume-at-price engine as the standard Volume Profile. It reads each profile’s Point of Control, Value Area High and Value Area Low and plots them as dots on every bar, labels them, and tracks the last five prior POCs as POC Magnets that clear once price touches them. Two labels read the profile for you: where today’s value sits against the prior period’s, with a bias from Bullish to Bearish, and whether the profile is shaped P, D or b. Quarterly, yearly, quarter-to-date, year-to-date and custom date-and-time profiles join the standard periods.\u003c\/p\u003e\n\u003cp class=\"ts-body\"\u003eThe difference is that you no longer read levels off a histogram by eye. The levels are drawn where price trades, the first thin minutes of a period can be held back so an early POC doesn’t mislead you, and the study warns you when the chart hasn’t loaded enough history for the profile you chose. What’s left is a clean map of where the market agreed on price, and where it hasn’t been back to \u003cem\u003eyet\u003c\/em\u003e.\u003c\/p\u003e\n\u003chr class=\"ts-divider\"\u003e\n\u003cp class=\"ts-section-label\"\u003e13 Profile Periods\u003c\/p\u003e\n\u003cdiv class=\"ts-modes\"\u003e\n\u003cdiv class=\"ts-mode\"\u003e\n\u003cp class=\"ts-mode-name\"\u003eChart\u003c\/p\u003e\n\u003cp class=\"ts-mode-desc\"\u003eOne profile covering every bar loaded on the chart.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ts-mode\"\u003e\n\u003cp class=\"ts-mode-name\"\u003eMinute\u003c\/p\u003e\n\u003cp class=\"ts-mode-desc\"\u003eA new profile every minute. Pair with the multiplier for 30-minute profiles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ts-mode\"\u003e\n\u003cp class=\"ts-mode-name\"\u003eHour\u003c\/p\u003e\n\u003cp class=\"ts-mode-desc\"\u003eA new profile every hour, or every 4 hours with a multiplier of 4.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ts-mode\"\u003e\n\u003cp class=\"ts-mode-name\"\u003eDay\u003c\/p\u003e\n\u003cp class=\"ts-mode-desc\"\u003eA new profile each trading day. The default, and the workhorse for day trading.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ts-mode\"\u003e\n\u003cp class=\"ts-mode-name\"\u003eWeek\u003c\/p\u003e\n\u003cp class=\"ts-mode-desc\"\u003eWeekly value areas and weekly POC Magnets on intraday charts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ts-mode\"\u003e\n\u003cp class=\"ts-mode-name\"\u003eMonth\u003c\/p\u003e\n\u003cp class=\"ts-mode-desc\"\u003eCalendar-month profiles for swing and position context.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ts-mode\"\u003e\n\u003cp class=\"ts-mode-name\"\u003eQuarterly\u003c\/p\u003e\n\u003cp class=\"ts-mode-desc\"\u003eA new profile each calendar quarter: January, April, July and October.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ts-mode\"\u003e\n\u003cp class=\"ts-mode-name\"\u003eYearly\u003c\/p\u003e\n\u003cp class=\"ts-mode-desc\"\u003eA new profile each calendar year, for the slowest reference levels.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ts-mode\"\u003e\n\u003cp class=\"ts-mode-name\"\u003eOpt Exp\u003c\/p\u003e\n\u003cp class=\"ts-mode-desc\"\u003eProfiles that reset after each monthly options expiration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ts-mode\"\u003e\n\u003cp class=\"ts-mode-name\"\u003eBar\u003c\/p\u003e\n\u003cp class=\"ts-mode-desc\"\u003eA profile inside every candle, for detail work.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ts-mode\"\u003e\n\u003cp class=\"ts-mode-name\"\u003eQTD\u003c\/p\u003e\n\u003cp class=\"ts-mode-desc\"\u003eOne profile from the first day of the current quarter to now.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ts-mode\"\u003e\n\u003cp class=\"ts-mode-name\"\u003eYTD\u003c\/p\u003e\n\u003cp class=\"ts-mode-desc\"\u003eOne profile from January 1 of the current year to now.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ts-mode\"\u003e\n\u003cp class=\"ts-mode-name\"\u003eCustom\u003c\/p\u003e\n\u003cp class=\"ts-mode-desc\"\u003eOne profile from any date and time you enter, in EST, CST, MST or PST. Only the window’s profile is drawn.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr class=\"ts-divider\"\u003e\n\u003cp class=\"ts-section-label\"\u003eFeatures\u003c\/p\u003e\n\u003cul class=\"ts-features\"\u003e\n\u003cli class=\"ts-feature\"\u003e\n\u003cdiv class=\"ts-feature-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cp class=\"ts-feature-title\"\u003ePOC and value area dots\u003c\/p\u003e\n\u003cp class=\"ts-feature-desc\"\u003eThe current profile’s POC, VAH and VAL on every bar and in the label row, each in its own color, with a 70% value area by default. Watch value migrate through the session.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"ts-feature\"\u003e\n\u003cdiv class=\"ts-feature-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cp class=\"ts-feature-title\"\u003e5 POC Magnets\u003c\/p\u003e\n\u003cp class=\"ts-feature-desc\"\u003eThe last five prior POCs as dashed lines. Hide each one once price touches it to keep only naked POCs, or keep them all as a recent POC map.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"ts-feature\"\u003e\n\u003cdiv class=\"ts-feature-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cp class=\"ts-feature-title\"\u003ePrior period VAH and VAL\u003c\/p\u003e\n\u003cp class=\"ts-feature-desc\"\u003eOne switch draws the previous period’s value area edges across the current one, so you can tell balance from a test of new prices.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"ts-feature\"\u003e\n\u003cdiv class=\"ts-feature-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cp class=\"ts-feature-title\"\u003eValue label with a bias read\u003c\/p\u003e\n\u003cp class=\"ts-feature-desc\"\u003eCompares today’s value area with the prior period’s: Higher, Overlap Higher, Overlap, Inside, Outside, Overlap Lower or Lower, read as Bullish, Lean Bullish, Neutral, Lean Bearish or Bearish.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"ts-feature\"\u003e\n\u003cdiv class=\"ts-feature-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cp class=\"ts-feature-title\"\u003eProfile shape label\u003c\/p\u003e\n\u003cp class=\"ts-feature-desc\"\u003eReads the profile as P, D or b from where the POC sits in its range: upper third, middle third or lower third.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"ts-feature\"\u003e\n\u003cdiv class=\"ts-feature-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cp class=\"ts-feature-title\"\u003ePOC date bubbles\u003c\/p\u003e\n\u003cp class=\"ts-feature-desc\"\u003eA bubble at each profile’s POC shows its start and end, with times for minute, hour and custom profiles, plus its shape.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"ts-feature\"\u003e\n\u003cdiv class=\"ts-feature-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cp class=\"ts-feature-title\"\u003eDisplay delay\u003c\/p\u003e\n\u003cp class=\"ts-feature-desc\"\u003eHide the levels, labels and bubble for the first N minutes of each period while early volume is too thin to trust. Off by default.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"ts-feature\"\u003e\n\u003cdiv class=\"ts-feature-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cp class=\"ts-feature-title\"\u003eCustom start in your own timezone\u003c\/p\u003e\n\u003cp class=\"ts-feature-desc\"\u003eAnchor a profile to the open or a news release. 0830 CST is the 9:30 ET cash open by default.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"ts-feature\"\u003e\n\u003cdiv class=\"ts-feature-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cp class=\"ts-feature-title\"\u003e4 touch alerts\u003c\/p\u003e\n\u003cp class=\"ts-feature-desc\"\u003ePrice touched POC, VAH, VAL or a POC Magnet, each with its own sound. Each fires once per touch, not on every bar that keeps touching.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"ts-feature\"\u003e\n\u003cdiv class=\"ts-feature-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cp class=\"ts-feature-title\"\u003eMissing-history warning\u003c\/p\u003e\n\u003cp class=\"ts-feature-desc\"\u003eA yellow label when a QTD, YTD or custom profile starts before the chart’s first bar, or when a custom start time isn’t a real clock time.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"ts-feature\"\u003e\n\u003cdiv class=\"ts-feature-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cp class=\"ts-feature-title\"\u003e19 tunable inputs\u003c\/p\u003e\n\u003cp class=\"ts-feature-desc\"\u003eDefaults work out of the box, with a low 10% histogram opacity and global colors for every level and bias. Finished periods keep their final levels; only the current period’s levels move as new bars trade.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr class=\"ts-divider\"\u003e\n\u003cp class=\"ts-section-label\"\u003eBuilt for\u003c\/p\u003e\n\u003cdiv class=\"ts-who\"\u003e\n\u003cdiv class=\"ts-who-card\"\u003e\n\u003cp class=\"ts-who-title\"\u003eDay traders\u003c\/p\u003e\n\u003cp class=\"ts-who-desc\"\u003eFrame each session with today’s value, the prior day’s edges and the nearest naked POC as a target, on any liquid stock, ETF or future.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ts-who-card\"\u003e\n\u003cp class=\"ts-who-title\"\u003eSwing traders\u003c\/p\u003e\n\u003cp class=\"ts-who-desc\"\u003eUse weekly and monthly profiles to find untested POCs days or weeks away on hourly charts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ts-who-card\"\u003e\n\u003cp class=\"ts-who-title\"\u003eEvent traders\u003c\/p\u003e\n\u003cp class=\"ts-who-desc\"\u003eStart a custom profile at the open or a news release and see where value formed after it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ts-who-card\"\u003e\n\u003cp class=\"ts-who-title\"\u003ePosition traders\u003c\/p\u003e\n\u003cp class=\"ts-who-desc\"\u003eRead quarterly, yearly, QTD and YTD value on daily charts for big-picture context.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr class=\"ts-divider\"\u003e\n\u003cdiv class=\"ts-box\"\u003e\n\u003cp class=\"ts-box-title\"\u003eWhat you get\u003c\/p\u003e\n\u003cdiv class=\"ts-deliverable\"\u003e\n\u003cspan class=\"ts-deliverable-icon\"\u003e▸\u003c\/span\u003e\n\u003cp class=\"ts-deliverable-text\"\u003e\u003cstrong\u003eVolume Profile Pro Chart Study source code\u003c\/strong\u003e — full thinkScript source code of the Volume Profile Pro Chart Study plus a TOS Shared Item URL for ease of installation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ts-deliverable\"\u003e\n\u003cspan class=\"ts-deliverable-icon\"\u003e▸\u003c\/span\u003e\n\u003cp class=\"ts-deliverable-text\"\u003e\u003cstrong\u003eVolume Profile Pro Chart Study User Guide (PDF)\u003c\/strong\u003e — a complete user guide with step-by-step explanations, worked value, shape and POC Magnet examples, six use-case scenarios, a tuning table and FAQs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ts-deliverable\"\u003e\n\u003cspan class=\"ts-deliverable-icon\"\u003e▸\u003c\/span\u003e\n\u003cp class=\"ts-deliverable-text\"\u003e\u003cstrong\u003eFree updates \u0026amp; support\u003c\/strong\u003e — including all minor enhancements and fixes.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ts-deliverable\"\u003e\n\u003cspan class=\"ts-deliverable-icon\"\u003e▸\u003c\/span\u003e\n\u003cp class=\"ts-deliverable-text\"\u003e\u003cstrong\u003eOne-time purchase\u003c\/strong\u003e — no subscription, no recurring fees. Ever.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"ts-legal\"\u003eVPP (Volume Profile Pro) is a custom thinkScript study for use on the thinkorswim® platform by Charles Schwab. TraderStoa is not affiliated with Charles Schwab in any way. We are not responsible for any damages or losses incurred from using this study in your trading. Use at your own risk.\u003c\/p\u003e\n\u003cp class=\"ts-legal\" style=\"border-top: none; padding-top: 12px;\"\u003e* Minor fixes and enhancements will be announced on the site and by email. Major changes that result in a complete new functionality and major changes to the study are not included; they can be purchased separately.\u003cbr\u003e\u003cbr\u003eThis is a digital software product — all sales are final, no refunds after download.\u003cbr\u003e\u003cbr\u003e© 2026 traderstoa.com — All Rights Reserved.\u003c\/p\u003e\n\u003c\/div\u003e\n","brand":"TraderStoa","offers":[{"title":"Default Title","offer_id":43811578019901,"sku":null,"price":79.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0660\/7863\/8141\/files\/ProductCover-VolumeProfilePro-v1.png?v=1791932031","url":"https:\/\/traderstoa.com\/products\/volume-profile-pro-v1","provider":"TraderStoa","version":"1.0","type":"link"}