{"product_id":"ttm-squeeze-pro-v1","title":"TTM® Squeeze Pro v1","description":"\u003c!-- TraderStoa — TTM Squeeze 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\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eTTM\u003csup\u003e®\u003c\/sup\u003e Squeeze Pro v1\u003c\/span\u003e\u003c\/h1\u003e\n\u003cp class=\"ts-lede\"\u003eThe standard squeeze shows a dot: on or off. TTM\u003csup\u003e®\u003c\/sup\u003e Squeeze Pro tells you how close the break is, which way momentum leans, how strong it is, and whether each new high or low is real.\u003c\/p\u003e\n\u003chr class=\"ts-divider\"\u003e\n\u003cp class=\"ts-section-label\"\u003eOverview\u003c\/p\u003e\n\u003cp class=\"ts-body\"\u003eTTM\u003csup\u003e®\u003c\/sup\u003e Squeeze Pro rebuilds the classic squeeze for thinkorswim. One label tells you whether the market is RANGING or TRENDING, how tight the range is, and a momentum bias from −3 to +3. A second label checks every new high and low against momentum and flags divergence the bar it happens.\u003c\/p\u003e\n\u003cp class=\"ts-body\"\u003eIt keeps the four-colour histogram you already know, so there is nothing to relearn. And because every reading is measured against the symbol's \u003cem\u003eown\u003c\/em\u003e history, the same settings work on SPX, a $40 stock, a 5-minute chart or a daily.\u003c\/p\u003e\n\u003chr class=\"ts-divider\"\u003e\n\u003cp class=\"ts-section-label\"\u003e7-Tier Momentum Bias\u003c\/p\u003e\n\u003cdiv class=\"ts-modes\"\u003e\n\u003cdiv class=\"ts-mode\"\u003e\n\u003cp class=\"ts-mode-name\"\u003eStrong Up\u003c\/p\u003e\n\u003cp class=\"ts-mode-desc\"\u003eBig, building momentum in a trend. The top reading.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ts-mode\"\u003e\n\u003cp class=\"ts-mode-name\"\u003eNormal Up\u003c\/p\u003e\n\u003cp class=\"ts-mode-desc\"\u003eSolid upward momentum.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ts-mode\"\u003e\n\u003cp class=\"ts-mode-name\"\u003eLean Up\u003c\/p\u003e\n\u003cp class=\"ts-mode-desc\"\u003eA modest lean. Context, not a signal.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ts-mode\"\u003e\n\u003cp class=\"ts-mode-name\"\u003eNeutral\u003c\/p\u003e\n\u003cp class=\"ts-mode-desc\"\u003eToo quiet to call. Stand aside.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ts-mode\"\u003e\n\u003cp class=\"ts-mode-name\"\u003eLean Down\u003c\/p\u003e\n\u003cp class=\"ts-mode-desc\"\u003eA modest lean. Context, not a signal.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ts-mode\"\u003e\n\u003cp class=\"ts-mode-name\"\u003eNormal Down\u003c\/p\u003e\n\u003cp class=\"ts-mode-desc\"\u003eSolid downward momentum.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ts-mode\"\u003e\n\u003cp class=\"ts-mode-name\"\u003eStrong Down\u003c\/p\u003e\n\u003cp class=\"ts-mode-desc\"\u003eBig, building momentum in a trend. The top reading.\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\"\u003eKnow how close the break is\u003c\/p\u003e\n\u003cp class=\"ts-feature-desc\"\u003eRANGING or TRENDING in plain words, plus a TIGHT flag when a range is about to break.\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\"\u003eMomentum graded, not guessed\u003c\/p\u003e\n\u003cp class=\"ts-feature-desc\"\u003eSeven tiers from Strong Down to Strong Up. Fading momentum is ranked lower than building momentum, so a tiring move shows up early.\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\"\u003eDivergence, marked for you\u003c\/p\u003e\n\u003cp class=\"ts-feature-desc\"\u003eAn arrow on the bar where price makes a new high or low that momentum does not back up. No more squinting at the histogram.\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\"\u003eConfirmation with the bigger picture\u003c\/p\u003e\n\u003cp class=\"ts-feature-desc\"\u003eEvery signal is checked against a higher timeframe (15-minute by default), so you know if you are trading with the trend or against it.\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\"\u003eTwo timeframes, one chart\u003c\/p\u003e\n\u003cp class=\"ts-feature-desc\"\u003eAn optional higher-timeframe label gives you context and entry timing without switching charts.\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\"\u003eOne setup for every symbol\u003c\/p\u003e\n\u003cp class=\"ts-feature-desc\"\u003eReadings scale to each symbol's own history. No per-symbol tuning.\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\"\u003e7 alerts\u003c\/p\u003e\n\u003cp class=\"ts-feature-desc\"\u003eGet told when a range breaks and which way, when momentum hits Strong, and when a divergence appears.\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\"\u003eOpen source, no repainting\u003c\/p\u003e\n\u003cp class=\"ts-feature-desc\"\u003eThe built-in squeeze is locked. This one is plain thinkScript you can read and edit, with 16 settings to tune. Closed bars never change.\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\"\u003eSqueeze traders\u003c\/p\u003e\n\u003cp class=\"ts-who-desc\"\u003eSee how close the break is instead of waiting for a dot to change.\u003c\/p\u003e\n\u003c\/div\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\"\u003eSee the higher-timeframe trend alongside your entry chart, without switching screens.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ts-who-card\"\u003e\n\u003cp class=\"ts-who-title\"\u003eTrend traders\u003c\/p\u003e\n\u003cp class=\"ts-who-desc\"\u003eSpot a move losing steam before it reverses on you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ts-who-card\"\u003e\n\u003cp class=\"ts-who-title\"\u003eMulti-symbol traders\u003c\/p\u003e\n\u003cp class=\"ts-who-desc\"\u003eOne set of settings across your whole watchlist.\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\u003eTTM\u003csup\u003e®\u003c\/sup\u003e Squeeze Pro Chart Study source code\u003c\/strong\u003e — full thinkScript source code plus a TOS Shared Item URL for easy 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\u003eTTM\u003csup\u003e®\u003c\/sup\u003e Squeeze Pro Chart Study User \u0026amp; Installation Guide \u003c\/strong\u003e— a complete installation guide \u0026amp; user guide with step-by-step explanations, worked examples, trading scenarios and tuning tips.\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\"\u003eTTM\u003csup\u003e®\u003c\/sup\u003e Squeeze 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, nor with John Carter or Simpler Trading. 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;\"\u003eTTM\u003csup\u003e®\u003c\/sup\u003e Squeeze is an indicator originally developed by John Carter of Trade the Markets (now Simpler Trading). \"TTM\u003csup\u003e®\u003c\/sup\u003e\" and \"TTM\u003csup\u003e®\u003c\/sup\u003e Squeeze\" may be trademarks of their respective owners. TTM\u003csup\u003e®\u003c\/sup\u003e Squeeze Pro is an independent study built by TraderStoa. It is not affiliated with, endorsed by or sponsored by John Carter, Trade the Markets or Simpler Trading. References to the original indicator are for identification and comparison only.\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","brand":"TraderStoa","offers":[{"title":"Default Title","offer_id":43302246252605,"sku":null,"price":99.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0660\/7863\/8141\/files\/ProductCover-TTMSqueezePro.png?v=1791911095","url":"https:\/\/traderstoa.com\/products\/ttm-squeeze-pro-v1","provider":"TraderStoa","version":"1.0","type":"link"}