[{"data":1,"prerenderedAt":620},["ShallowReactive",2],{"post:\u002Fblog\u002Fhow-to-read-orderbook-heatmap-trading":3,"blog-all-posts":547},{"id":4,"title":5,"author":6,"body":7,"category":531,"coverAlt":532,"coverImage":23,"date":533,"dateModified":531,"description":534,"draft":535,"extension":536,"faqs":531,"meta":537,"navigation":538,"ogImage":539,"ogImageAlt":531,"order":531,"path":540,"readTime":541,"section":531,"sectionOrder":531,"seo":542,"seoTitle":543,"stem":544,"tag":545,"__hash__":546},"content\u002Fblog\u002Fhow-to-read-orderbook-heatmap-trading.md","How to Read an Orderbook Heatmap for Trading: 5 Patterns That Print Money","mrD-Indicators",{"type":8,"value":9,"toc":503},"minimark",[10,14,17,28,43,48,54,60,65,68,90,97,101,108,117,121,130,135,138,141,148,165,168,171,174,178,187,192,195,198,213,219,238,245,248,251,255,264,269,272,275,289,296,299,302,306,315,324,327,333,347,350,353,360,364,371,403,422,425,429,432,451,455,491],[11,12,13],"p",{},"Most retail traders see an orderbook heatmap for the first time and think it looks like a screensaver. After three days of watching one, they realise it is the most information-dense trading visualisation ever invented for a screen.",[11,15,16],{},"This post is the field manual. Five patterns. Each one shows up on BTC\u002FUSDT multiple times every day. Once you can spot them in 30 seconds, you have an edge that prop firms have historically paid thousands per month for institutional desktop tooling to access.",[11,18,19,24],{},[20,21],"img",{"alt":22,"src":23},"BTC\u002FUSDT orderbook heatmap on a candlestick chart, showing horizontal stripes of resting limit orders forming above and below price, with brighter intensity indicating larger quantities","\u002Fblog\u002Forderbook-heatmap-patterns.png",[25,26,27],"em",{},"Real BTC\u002FUSDT chart with all five patterns visible simultaneously — resting walls above and below price, an active liquidity vacuum in the middle range, and stacked accumulation building underneath.",[29,30,31],"blockquote",{},[11,32,33,34,42],{},"This guide assumes you already understand what a depth heatmap is and how it gets rendered. If not, start with ",[35,36,37],"strong",{},[38,39,41],"a",{"href":40},"\u002Fblog\u002Ftrading-chart-with-depth-heatmap-guide","Trading Chart with Depth Heatmap: Complete Guide"," first.",[44,45,47],"h2",{"id":46},"pattern-1-the-resting-wall","Pattern 1 — The resting wall",[11,49,50,53],{},[35,51,52],{},"Visual",": A horizontal bright stripe (orange or red) that persists across many time columns at the same price level.",[11,55,56,59],{},[35,57,58],{},"What it means",": A market participant has placed a large limit order at that price and is leaving it there. The longer the stripe, the more committed they are. A wall that has held for one hour is a wall the market has already failed to break, which is the strongest support\u002Fresistance signal a chart can give you in real time.",[61,62,64],"h3",{"id":63},"trade-setup","Trade setup",[11,66,67],{},"When price approaches a wall:",[69,70,71,78,84],"ol",{},[72,73,74,77],"li",{},[35,75,76],{},"First approach",": Expect a bounce. Walls almost always hold the first time. Tighten stops if you are trading against the wall.",[72,79,80,83],{},[35,81,82],{},"Second approach"," within the next 30 minutes: Lower probability of bouncing. The wall is being tested.",[72,85,86,89],{},[35,87,88],{},"Third approach",": If the wall is still there, the holder is serious. Wait for the wall to either absorb the test (massive volume into the level with no break) or get pulled.",[11,91,92,93,96],{},"The single most reliable signal on a depth heatmap is ",[35,94,95],{},"the wall disappearing",". When a wall that has held for an hour suddenly vanishes from the heatmap — within the same time column — price breaks through within seconds, almost without exception. Pulling a wall is the holder's confirmation that they no longer want to defend the level.",[61,98,100],{"id":99},"why-it-works","Why it works",[11,102,103,104,107],{},"A wall is ",[35,105,106],{},"public information",". Every algo on every exchange can see it. When the wall is large enough to matter, the market collectively decides \"either the holder takes the order flow, or they pull and we run\". There are no third options because there is no reason for a serious wall holder to keep an order there if they no longer want the fill.",[11,109,110,114],{},[20,111],{"alt":112,"src":113},"Close-up of an orderbook heatmap showing a persistent bright horizontal stripe of resting limit orders forming a wall above current price","\u002Fblog\u002Forderbook-heatmap-close-up.png",[25,115,116],{},"Close-up of a resting wall on the depth heatmap. The bright stripe is a single large limit order sitting at a constant price for many minutes — the longer it persists, the higher the conviction that the holder will defend it.",[44,118,120],{"id":119},"pattern-2-the-spoof-flash","Pattern 2 — The spoof flash",[11,122,123,125,126,129],{},[35,124,52],{},": A bright stripe that appears for ",[35,127,128],{},"less than 30 seconds"," and disappears before price reaches it.",[11,131,132,134],{},[35,133,58],{},": Someone is faking a wall to scare the opposite side. Spoofing is illegal in regulated markets and prosecuted in equities and futures (Sarao, Coscia, JPMorgan have all paid eight- and nine-figure settlements). In crypto, regulation is patchy and spoofing remains extremely common, especially around round numbers and during low-liquidity hours.",[61,136,64],{"id":137},"trade-setup-1",[11,139,140],{},"The spoofer's playbook: place a large fake bid below current price → retail panics short → spoofer accumulates the dump → pulls the fake bid → price reverses up → spoofer exits long.",[11,142,143,144,147],{},"You can trade either side. The simpler side is ",[35,145,146],{},"with the spoofer",":",[69,149,150,153,156,159],{},[72,151,152],{},"When you see a fresh wall appear far from price (15–50 ticks away in a low-vol environment), wait two minutes.",[72,154,155],{},"If the wall is still there and price has not approached, this is a real resting wall — back off.",[72,157,158],{},"If the wall disappears within 30–60 seconds without price coming close, this is a spoof.",[72,160,161,164],{},[35,162,163],{},"The direction the spoofer is trying to scare is the direction you fade."," A fake bid scares shorts → fade by going long after the spoof resolves.",[11,166,167],{},"This pattern alone has put more capital into professional desk traders' accounts than any indicator ever invented. It is the original \"smart money signature\" you can see without an institutional terminal.",[61,169,100],{"id":170},"why-it-works-1",[11,172,173],{},"Spoofers are running known algorithms. Their order placement, refresh, and cancellation patterns leave a signature on the heatmap that is almost impossible to obscure. Once you have identified two or three spoofs at the same price band, you have effectively reverse-engineered that algorithm's behaviour and can fade it before retail catches on.",[44,175,177],{"id":176},"pattern-3-the-iceberg-refresh","Pattern 3 — The iceberg refresh",[11,179,180,182,183,186],{},[35,181,52],{},": A faint horizontal ",[35,184,185],{},"dotted line"," at a single price level, persisting for many minutes. Each \"dot\" is a small visible slice that gets consumed and immediately refilled.",[11,188,189,191],{},[35,190,58],{},": A large hidden order is being executed in small chunks. The full size is not shown — only the visible slice is. Every time the visible slice gets eaten, a new slice appears. Iceberg orders are how institutions and prop desks fill size without telegraphing it to the rest of the market.",[61,193,64],{"id":194},"trade-setup-2",[11,196,197],{},"Iceberg orders almost always defend a level. If you see iceberg refresh at $66,800 for 20 minutes:",[69,199,200,203,206],{},[72,201,202],{},"The buyer wants substantial size at that price.",[72,204,205],{},"Stops sitting just below ($66,750) are about to get harvested.",[72,207,208,209,212],{},"After the stop run, price has high probability of bouncing back through $66,800 because the iceberg is ",[35,210,211],{},"still there",".",[11,214,215,216,147],{},"The classic iceberg trade is the ",[35,217,218],{},"stop-run-and-reclaim",[220,221,222,225,232,235],"ul",{},[72,223,224],{},"Wait for price to break below $66,800 (stop run).",[72,226,227,228,231],{},"Watch the iceberg refresh continue ",[35,229,230],{},"below"," the previous level (the buyer is now accumulating cheaper).",[72,233,234],{},"Enter long on the first reclaim back above $66,800.",[72,236,237],{},"Stop just below the new iceberg level.",[11,239,240,241,244],{},"This is one of the highest-conviction setups in microstructure trading because you are entering ",[35,242,243],{},"with"," the largest aggressor in the orderbook.",[61,246,100],{"id":247},"why-it-works-2",[11,249,250],{},"Iceberg orders are placed by participants who genuinely want fills, not by spoofers who want movement. The iceberg refresh is the most reliable signal that \"someone with size wants to be long here\", and the market eventually agrees with them — because they keep buying every dip without panicking.",[44,252,254],{"id":253},"pattern-4-the-liquidity-vacuum","Pattern 4 — The liquidity vacuum",[11,256,257,259,260,263],{},[35,258,52],{},": A ",[35,261,262],{},"dark band"," sandwiched between two bright bands. The dark band may span 20–100 dollars of price range with almost no resting orders.",[11,265,266,268],{},[35,267,58],{},": There is nothing to absorb market flow in the dark zone. A single decent-size market order can drive price through the entire vacuum in seconds, because there is no opposing liquidity to stop it.",[61,270,64],{"id":271},"trade-setup-3",[11,273,274],{},"When you see a clear vacuum between $67,200 and $68,000, with walls at $67,000 and $68,500:",[69,276,277,283],{},[72,278,279,282],{},[35,280,281],{},"If price breaks $68,500 going up",": It will not stop until $68,000 is also taken, because the vacuum sucks price through. Target the next wall above $68,500 (whatever that is) and stop just below $68,500 (becoming new support after the break).",[72,284,285,288],{},[35,286,287],{},"If price breaks $67,200 going down",": It accelerates to $67,000 within seconds. Short-bias entries make sense as soon as $67,200 is decisively lost, with stop above the broken level.",[11,290,291,292,295],{},"Vacuums are the chart's way of telling you ",[35,293,294],{},"where price wants to be next",". Trend continuation through a vacuum is the highest-probability move on any depth heatmap.",[61,297,100],{"id":298},"why-it-works-3",[11,300,301],{},"Vacuums exist because no participant wants to commit liquidity to a price range. Sometimes it is because the range is \"in transit\" between two consensus levels. Sometimes it is because everyone is waiting to see if a breakout is real before placing orders. Either way, once the breakout happens, the price has nothing to slow it down.",[44,303,305],{"id":304},"pattern-5-stacked-accumulation","Pattern 5 — Stacked accumulation",[11,307,308,310,311,314],{},[35,309,52],{},": Multiple ",[35,312,313],{},"closely spaced bright stripes"," stacked below the current price (or above it for distribution). Each stripe is at a slightly different price level, forming a ladder.",[11,316,317,319,320,323],{},[35,318,58],{},": A market maker or large discretionary trader is building a ladder of limit orders to fill size ",[35,321,322],{},"without slipping the market",". They will buy a little at $66,800, a little at $66,700, a little at $66,600, all sized to be hit during normal volatility. The ladder is patient capital.",[61,325,64],{"id":326},"trade-setup-4",[11,328,329,330,147],{},"Stacked accumulation below current price is a ",[35,331,332],{},"trend-continuation buy signal",[69,334,335,338,341,344],{},[72,336,337],{},"Confirm the ladder is real (it persists across many time columns and the levels do not disappear all at once).",[72,339,340],{},"Wait for the first ladder rung to get hit (price ticks down into the highest stripe).",[72,342,343],{},"Look for a quick rejection — usually a wick down into the level then a fast recovery.",[72,345,346],{},"Enter long on the rejection, stop below the next ladder rung, target the next visible wall above.",[11,348,349],{},"The opposite (stacked distribution above current price) is a short signal at resistance, but distribution ladders are rarer in crypto because most participants are net-long-biased.",[61,351,100],{"id":352},"why-it-works-4",[11,354,355,356,359],{},"A ladder is the signature of a participant who wants fills but is ",[35,357,358],{},"price-disciplined",". They are not chasing. They are letting the market come to them. When the market does come, they buy, and they keep buying as it dips. This kind of behaviour does not lose, because the participant is sized to handle drawdown and will not flinch on a single bad candle. The market eventually rotates back up to where they bought, because the rest of the market sees the same ladder and front-runs the bounce.",[44,361,363],{"id":362},"combining-the-patterns-the-institutional-read","Combining the patterns: the institutional read",[11,365,366,367,370],{},"Real heatmaps do not show one pattern in isolation. They show ",[35,368,369],{},"all five at once",", layered. Here is what an experienced reader sees in a typical BTC\u002FUSDT setup:",[220,372,373,379,385,391,397],{},[72,374,375,378],{},[35,376,377],{},"Below current price",": a stacked accumulation ladder from $66,800 to $66,200 (someone is buying the dip).",[72,380,381,384],{},[35,382,383],{},"At $67,200",": an iceberg refresh that has held for 45 minutes (defended level).",[72,386,387,390],{},[35,388,389],{},"Between $67,500 and $68,000",": a vacuum (next move zone).",[72,392,393,396],{},[35,394,395],{},"At $68,500",": a resting wall that has held for two hours (next resistance).",[72,398,399,402],{},[35,400,401],{},"At $69,200, briefly",": a 20-second spoof that just disappeared (someone tried to fake resistance).",[11,404,405,406,409,410,413,414,417,418,421],{},"The institutional read is: ",[35,407,408],{},"buyers are dominant"," (accumulation + iceberg below), ",[35,411,412],{},"vacuum points to upside"," (next move likely up), ",[35,415,416],{},"real resistance is $68,500"," (the wall), ",[35,419,420],{},"spoof at $69,200 confirms bearish desperation"," (they had to fake resistance because there is none real).",[11,423,424],{},"That is one screen, five patterns, one trade thesis. Long bias from current price, target $68,500, stop below the iceberg at $67,200.",[44,426,428],{"id":427},"practising-on-real-data","Practising on real data",[11,430,431],{},"The fastest way to internalise these patterns is to watch a live BTC\u002FUSDT depth heatmap during NY open (12:30 UTC) and again at the Asia open (00:00 UTC). Both sessions reliably produce spoofs, walls being pulled, and vacuums getting filled. Within two weeks of daily 30-minute sessions, the patterns become automatic.",[11,433,434,435,445,446,450],{},"You can run a free live heatmap at the ",[38,436,440,444],{"href":437,"rel":438},"https:\u002F\u002Fapp.mrd-indicators.com\u002Ftrading\u002Fchart-terminal",[439],"nofollow",[441,442,443],"code",{},"kline-orderbook-chart"," demo"," — or embed one in your own dashboard using the ",[38,447,449],{"href":448},"\u002Fblog\u002Ftrading-chart-with-depth-heatmap-guide#a-50-line-implementation-you-can-copy-paste","50-line implementation"," from the introduction guide.",[44,452,454],{"id":453},"what-to-read-next","What to read next",[220,456,457,464,473,482],{},[72,458,459,463],{},[35,460,461],{},[38,462,41],{"href":40}," — start here if you do not yet understand the heatmap rendering model.",[72,465,466,472],{},[35,467,468],{},[38,469,471],{"href":470},"\u002Fblog\u002Fhow-to-read-dom-ladder-trading","How to Read the DOM Ladder"," — the live price-by-price ladder behind the heatmap: where these same walls and absorption events show up tick-by-tick.",[72,474,475,481],{},[35,476,477],{},[38,478,480],{"href":479},"\u002Fblog\u002Ffootprint-chart-vs-candlestick-chart","Footprint Chart vs Candlestick Chart"," — the third dimension that pairs perfectly with the heatmap.",[72,483,484,490],{},[35,485,486],{},[38,487,489],{"href":488},"\u002Fblog\u002Fliquidation-heatmap-trend-trading-guide","Liquidation Heatmap: A Research-Led Guide to Trend Trading"," — how to read the liquidation heatmap as fuel for the prevailing trend and overlay it on top of the depth heatmap.",[11,492,493,494,496,497,502],{},"Want to try it? The 30-day trial of ",[441,495,443],{}," unlocks every indicator and every layer mentioned in this post. The ",[38,498,501],{"href":499,"rel":500},"https:\u002F\u002Fapp.mrd-indicators.com\u002Fcharting-library\u002Fpricing",[439],"pricing page"," has the plan matrix.",{"title":504,"searchDepth":505,"depth":505,"links":506},"",2,[507,512,516,520,524,528,529,530],{"id":46,"depth":505,"text":47,"children":508},[509,511],{"id":63,"depth":510,"text":64},3,{"id":99,"depth":510,"text":100},{"id":119,"depth":505,"text":120,"children":513},[514,515],{"id":137,"depth":510,"text":64},{"id":170,"depth":510,"text":100},{"id":176,"depth":505,"text":177,"children":517},[518,519],{"id":194,"depth":510,"text":64},{"id":247,"depth":510,"text":100},{"id":253,"depth":505,"text":254,"children":521},[522,523],{"id":271,"depth":510,"text":64},{"id":298,"depth":510,"text":100},{"id":304,"depth":505,"text":305,"children":525},[526,527],{"id":326,"depth":510,"text":64},{"id":352,"depth":510,"text":100},{"id":362,"depth":505,"text":363},{"id":427,"depth":505,"text":428},{"id":453,"depth":505,"text":454},null,"Orderbook heatmap on a candlestick chart, with bright bid stripes below and ask stripes above price","2026-05-12","Five orderbook heatmap patterns every trader should recognise on sight: resting walls, spoofing flashes, iceberg refresh, liquidity vacuums, and stacked accumulation. With real BTC\u002FUSDT examples.",false,"md",{},true,"https:\u002F\u002Fmrd-indicators.com\u002Fmrd-indicators-cover-v2.png","\u002Fblog\u002Fhow-to-read-orderbook-heatmap-trading","10 min read",{"title":5,"description":534},"How to Read Orderbook Heatmap for Trading [2026 Guide] | mrD-Indicators","blog\u002Fhow-to-read-orderbook-heatmap-trading","ORDER FLOW","jEw-2bWeIwGrUv6vY4myNXqWXlYLhHuYJ-yllI2d_dk",[548,555,562,571,579,585,586,595,602,609,615],{"path":470,"title":549,"description":550,"tag":545,"date":551,"readTime":552,"coverImage":553,"coverAlt":554},"How to Read the DOM Ladder: An Order-Flow Trading Guide","The DOM ladder (depth of market) shows resting bid\u002Fask size, aggressive buy and sell volume, and per-level delta live. Learn to read walls and absorption.","2026-06-03","13 min read","\u002Fblog\u002Fdom-ladder-hero.png","Real-time DOM ladder with green resting bid bars below price, red resting ask bars above, aggressive buy and sell volume columns and a signed delta column",{"path":488,"title":556,"description":557,"tag":545,"date":558,"readTime":559,"coverImage":560,"coverAlt":561},"Liquidation Heatmap + RSI: Trading Long-Term Trend Waves","Combine the liquidation heatmap with RSI to ride long-term trend waves: forced-deleveraging mechanics, an RSI regime filter, and a swing framework across 500+ Binance altcoin pairs.","2026-06-02","16 min read","\u002Fblog\u002Fliq\u002Fliquidation-heatmap-cover.png","Liquidation heatmap and RSI on a BTC\u002FUSDT chart in a downtrend, bright clusters marking estimated force-liquidation zones above and below price",{"path":563,"title":564,"description":565,"tag":566,"date":567,"readTime":568,"coverImage":569,"coverAlt":570},"\u002Fblog\u002Frsi-momentum-value-and-structure-guide","RSI as a Momentum Instrument: Value and Structure","What RSI really measures: momentum, not overbought\u002Foversold. RSI momentum value (Cardwell range rules), structure (Baeyens), and why momentum leads price.","RSI","2026-05-31","28 min read","\u002Fblog\u002Frsi\u002Frsi-cover.png","RSI panel showing the momentum line, bull and bear range zones, and a multi-timeframe RSI table — the value and structure dimensions of RSI momentum",{"path":572,"title":573,"description":574,"tag":545,"date":575,"readTime":576,"coverImage":577,"coverAlt":578},"\u002Fblog\u002Ftrading-with-cvd-profile","Trading with CVD Profile: A Practical Guide","How to read a CVD Profile and trade four repeatable setups — trapped traders, distribution top, accumulation bottom, and absorption resolution — with clear entry rules.","2026-05-24","12 min read","\u002Fblog\u002Fcvd-profile-og.png","BTC\u002FUSDT chart with CVD Profile — buy vs sell volume at each price, POC highlight, and delta share for order-flow trading",{"path":40,"title":580,"description":581,"tag":545,"date":582,"readTime":576,"coverImage":583,"coverAlt":584},"Trading Chart with Depth Heatmap: Complete Guide [2026]","Learn how a trading chart with depth heatmap visualises real-time orderbook liquidity behind candlesticks. Patterns to read, tools that support it, and a 50-line JavaScript implementation.","2026-05-15","\u002Fblog\u002Ftrading-chart-with-depth-heatmap-hero.png","BTC\u002FUSDT chart with orderbook depth heatmap, footprint, liquidation overlay, and RSI",{"path":540,"title":5,"description":534,"tag":545,"date":533,"readTime":541,"coverImage":23,"coverAlt":532},{"path":587,"title":588,"description":589,"tag":590,"date":591,"readTime":592,"coverImage":593,"coverAlt":594},"\u002Fblog\u002Forderbook-heatmap-chart-library-comparison-2026","Choosing an Orderbook Heatmap Chart Library: A Practical Buyer's Guide for 2026","A practical buyer's guide for picking a JavaScript orderbook heatmap chart library. The technical requirements that actually matter, the questions to ask, the build-it-yourself cost estimate, and a checklist you can run on any candidate.","CHARTING","2026-05-10","11 min read","\u002Fblog\u002Ffootprint-chart-advanced.png","Footprint chart with bid\u002Fask volume at every price level, delta coloring, imbalance detection, and POC highlighting",{"path":596,"title":597,"description":598,"tag":599,"date":600,"readTime":541,"coverImage":593,"coverAlt":601},"\u002Fblog\u002Fwhat-is-a-footprint-chart-complete-guide","What Is a Footprint Chart? The Complete Guide for 2026","A footprint chart shows trade volume at every price inside a candle — bid vs ask, delta, and POC. The complete beginner's guide with the three display modes, how aggressor classification works, and how to start reading order flow.","FOOTPRINT","2026-05-08","Footprint chart with bid volume on left, ask volume on right, delta coloring, and POC highlight",{"path":603,"title":604,"description":605,"tag":599,"date":606,"readTime":552,"coverImage":607,"coverAlt":608},"\u002Fblog\u002Fhow-to-read-footprint-chart-patterns","How to Read a Footprint Chart: 8 Patterns Every Trader Must Know","Learn how to read a footprint chart in practice. Eight order-flow patterns — absorption, stacked imbalance, delta divergence, exhaustion, unfinished auction, HVN, POC rotation, and supportive-vs-fading delta — with examples and trader interpretation.","2026-05-06","\u002Fblog\u002Ffootprint-chart-settings.png","Footprint chart with delta-colored cells, POC highlight, and stacked imbalance markers",{"path":610,"title":611,"description":612,"tag":599,"date":613,"readTime":592,"coverImage":593,"coverAlt":614},"\u002Fblog\u002Fstacked-imbalances-footprint-chart-guide","Stacked Imbalances on a Footprint Chart: Setup, Reading, and Trading","Stacked imbalances are the most-watched footprint signal. Learn the diagonal vs horizontal detection methods, how to calibrate ratio and min rows, what bullish and bearish stacks mean, and how traders use them in practice.","2026-05-04","Footprint chart showing stacked imbalance zones with bracket markers and tinted cells",{"path":479,"title":616,"description":617,"tag":599,"date":618,"readTime":541,"coverImage":583,"coverAlt":619},"Footprint Chart vs Candlestick Chart: Why You Need Both","A head-to-head comparison of footprint and candlestick charts. What each one shows, what each one hides, the data each requires, and how to combine them in one workflow. With concrete examples of when the footprint changes your read.","2026-05-02","Trading chart with candlesticks, depth heatmap, and footprint cells visible inline",1780669143764]