The 5-Layer Chart Framework I Wish Somebody Had Handed Me in 2016
"Every indicator said buy. So I bought. Ten minutes later I was down 2.3%, and only then did I zoom out and notice the lower high sitting right above my entry."
That was October 2016, three weeks after I'd opened my first Kiwoom Securities account in Seoul. I had gone through eight or nine trading books, watched a ridiculous number of YouTube tutorials, and I still couldn't read a chart. Not really.
Ten years later, after some KOSPI swing trades, a US options phase I'd rather forget, a lot of MNQ scalping, and a BTC/ETH detour that taught me why I don't like crypto at 3 a.m., I've landed on one boring conclusion:
Chart reading isn't intuition. It's a checklist you run in the right order.
This is the checklist I wish somebody had handed me in 2016. I run it silently, in maybe 90 seconds, before I even think about clicking a button. Skip a layer and you get October 2016. Run all five, in order, and you get a process you can actually audit and improve.
Who this is for: traders one to three years in who feel like they "know indicators" but still make emotional decisions. Beginners are welcome too, though you'll probably want to re-read this a couple of times.
📋 What's in this post
- Why most chart analysis quietly fails
- The 5-Layer Framework at a glance
- Layer 1: Market Structure
- Layer 2: Key Levels
- Layer 3: Volume Confirmation
- Layer 4: Momentum Reading
- Layer 5: Entry Trigger
- A failed setup, honestly diagnosed
- Mistakes I still make, 10 years in
- Some personal reflections
- The pre-trade checklist
Why Most Chart Analysis Quietly Fails
You've probably heard some version of these:
- "My RSI said oversold, but price just kept dropping."
- "Support broke on almost no volume, which I thought wasn't supposed to happen."
- "I had three confluences and still got stopped out."
The indicator is almost never the problem. RSI works fine. Support is a real concept. Confluence is genuinely useful. The problem is the order you look at things, and whether you look at them at all.
Most of us analyze charts the way I analyzed that first Kiwoom trade: we open the timeframe we plan to trade, hunt for a signal, and act. Context skipped. Structure skipped. Nobody asked the boring question first: what is this market actually doing right now, on the timeframe that matters for that market?
I've spent 15 years as a software engineer, mostly in embedded systems for automotive and defense. We have a name for what I described above. We call it debugging without reading the stack trace. You can guess at a bug for hours, or spend two minutes reading the trace and find the exact line. Charts work the same way. There's a stack. Read it in order.
The 5-Layer Framework at a Glance
Every chart I look at now, whether it's MNQ on a Tuesday morning here in Ingolstadt or BTC on a Sunday night, goes through the same five layers in the same order:
- Structure, from the higher timeframe. Who is in control?
- Levels. Where has price actually reacted before?
- Volume. Are institutions involved, or is this retail noise?
- Momentum. Is the move accelerating, or dying?
- Trigger. Is there a specific bar that says "now"?
The order isn't decorative. Layer 5 without Layers 1 to 4 is gambling with more steps. Layers 1 to 4 without Layer 5 is analysis paralysis with a spreadsheet. What actually works, at least for me, is running the whole stack every time, in the same sequence, even when I feel like I don't need to.
![]() |
| The 5-Layer Framework at a glance. Run it in order, every time. |
Layer 1: Market Structure
Structure answers one question: which side is currently in control?
The pieces are almost embarrassingly simple:
- Higher High (HH) + Higher Low (HL): uptrend, buyers in control.
- Lower High (LH) + Lower Low (LL): downtrend, sellers in control.
- Anything mixed or ambiguous: range or transition. Don't take a directional bias here.
The mistake I made for way too long was reading structure on the exact timeframe I wanted to trade. If I was going to scalp the 5-minute, I'd read structure on the 5-minute. That's like judging a country's economy by looking at your Tuesday grocery receipt.
My rule now: read structure on a timeframe at least four steps higher than your entry. Scalping the 5-minute? Read structure on the 1-hour. Day-trading the 1-hour? Read structure on the daily. Swing-trading the daily? You need the weekly.
This one habit shift, structure from above rather than from within, probably cut my emotional trades in half. Honestly, it's the single change that gave me the biggest return per unit of effort in the whole framework.
![]() |
| MNQ 4-hour chart with no indicators — just price. This is where structural reading begins. |
![]() |
| Same market on the daily timeframe with HH/HL/LH/LL labeled by hand. Notice the structural shift around late March. |
How to practice this week: open any chart, hide every indicator, and mark the last 20 swing points as HH, HL, LH, or LL by hand. Do it for maybe ten symbols. After a while you'll start seeing structure automatically. That's the goal.
Layer 2: Key Levels
A "key level" is anywhere price has visibly done something before. Reversed. Consolidated. Broken with force. Not a level someone tweeted about, and not a Fibonacci retracement that just happens to sit there. A level with a real, obvious reaction on the chart itself.
I only mark three kinds:
- Prior swing highs and lows on the timeframe one step above my entry timeframe.
- Consolidation zones. Horizontal boxes where price sat for 20+ bars.
- Daily and Weekly opens. Institutional reference prices that pull price toward them, more often than not.
I actively ignore most retracement tools, most moving averages when used as "levels," and most subjective trend lines. Not because they're wrong exactly, but because they add noise faster than they add signal in my experience. Fewer, cleaner levels tend to work better than more, cleverer ones.
![]() |
| MNQ 1-hour with 4 key levels marked. Notice how price has repeatedly reacted at these zones — and continues to on the right side. |
A rule I stole from myself after a bad month in 2019: if I can't draw the level in 30 seconds because it's genuinely obvious, it's not a level. Real levels are the ones a beginner would also mark. Sophistication isn't the point. Repeatability is.
Layer 3: Volume Confirmation
Price without volume is opinion. Price with volume is an actual transaction. Institutions leave volume footprints. Retail rarely does, and when it does, it usually gets absorbed.
My preferred volume tools, in order:
- Volume Profile (VPVR or Session Volume). Where has the actual business been done?
- Relative Volume (RVOL). Is right now unusual compared to the last 20 sessions?
- Cumulative Volume Delta (CVD). Are buyers or sellers actually being aggressive, not just present?
Point of Control (POC), Value Area High (VAH), and Value Area Low (VAL) from Volume Profile are, I think, the three most useful data points that retail traders systematically ignore. They tell you where the market agreed on price. Price tends to magnetize back to POC. Price often accelerates when it leaves the value area entirely.
![]() |
| MNQ 15-minute with Volume Profile. POC at 29,300 acts as a magnet. VAH and VAL define the value area. |
The question I try to force myself to answer at Layer 3 is uncomfortable but useful: "If I take this trade, am I trading with the volume story, or against it?" Trading against volume isn't automatically wrong. Sometimes it's a legitimate stop-hunt thesis. But you should have a specific reason, and you should be honest with yourself about the fact that you're doing it.
If you want to go deeper on volume, I wrote about the patterns I actually use in CVD: 6 Institutional Patterns Every Trader Must Know and the layered version of this in The Ultimate Volume Trading Checklist.
Layer 4: Momentum Reading
Momentum is a question about speed. Is this move getting faster, or is it running out of gas?
I use exactly two indicators here, and they do two different jobs:
- RSI (14). Is momentum agreeing with price, or diverging from it?
- MACD (12, 26, 9). Is the trend accelerating, or decelerating?
I don't really care about "overbought" or "oversold" RSI readings anymore. Overbought markets stay overbought for weeks in strong trends. The only RSI signal I trust these days is divergence, meaning price makes a new high while RSI makes a lower high, or vice versa. Divergence usually tells me the fuel tank is closer to empty than the price is suggesting.
MACD is a different tool for a different job. The histogram tells me whether the current move is accelerating (bars growing) or exhausting (bars shrinking). I mostly use it to avoid entering when the move has already done most of its work.
![]() |
| Classic bearish divergence: price makes a higher high while RSI makes a lower high. Momentum is quietly leaving. |
A reality check: momentum indicators are probably the most abused tools in retail trading, precisely because they feel scientific. They're only useful after Layers 1 to 3 have already given you a directional bias. On their own, they'll chop you up. I learned that one the expensive way.
Layer 5: Entry Trigger
Even if Layers 1 to 4 all align, I still don't click. I wait for one more thing: a trigger bar on my entry timeframe.
My trigger definition is intentionally narrow:
- Long: a bullish engulfing candle, or a rejection wick that closes in the upper third of the range, right at or immediately after tagging my key level.
- Short: a bearish engulfing candle, or a rejection wick that closes in the lower third of the range, right at or immediately after tagging my key level.
- Volume on the trigger bar must be at least the 20-bar average, and I prefer 1.5x average or higher.
That's it. Nothing fancier. The trigger isn't where I do my thinking. It's where I stop thinking. The thinking already happened in Layers 1 to 4.
![]() |
| All five layers confirmed. Entry at 29,710, stop at 29,620, target at 29,975. R:R of 1:2.94. |
The discipline part: if the trigger never appears, I don't trade. Most days, on most symbols, no trigger appears. That's normal, and it took me a long time to accept it as normal. The framework's job isn't to give me trades. Its job is to filter out the ones I shouldn't take.
A Failed Setup, Honestly Diagnosed
Here's a real anatomy of a setup I still catch myself flirting with. Three layers align. One doesn't. My brain wants to take it anyway.
![]() |
| Four out of five layers aligned, but volume was flat. Result: a 1,000-point drop instead of a bounce. |
Structure: clean uptrend on the higher timeframe. Layer 1, check. Pullback landed exactly at a horizontal level from three days earlier. Layer 2, check. Trigger candle formed at the level. Layer 5, check. RSI showed a hint of bullish divergence — weak, borderline, but arguably there. Layer 4, technically. That's four out of five layers I could talk myself into.
But volume was flat. RVOL below 1.0 on the trigger bar. CVD sideways for the whole pullback. No sign of institutional participation at all. Layer 3, unambiguously missing.
Ten years ago I would have taken this trade. "Four out of five is close enough." Today I don't, and here's why. I actually went back through two years of my own logged trades (dozens of them, not a huge sample, but big enough) and pulled the win rates. The four-out-of-five setups came in around 35%. The five-out-of-five ones were around 61%. That gap, at least in my numbers, is basically the difference between a slowly bleeding account and one that compounds.
The rule I now enforce on myself: five layers or no trade. Not four with a good excuse. Not "close enough." Not "I have a feeling."
Mistakes I Still Make, 10 Years In
Ten years is a long time. It doesn't make you immune. Here are the ones I still catch myself doing, or at least starting to do before I notice:
- Reading structure on the entry timeframe. Feels efficient. Isn't.
- Adding a fourth indicator to "confirm." If I feel like I need a fourth, the setup probably isn't there in the first place.
- Trading into a scheduled news window without widening my stop. The layers still work. The volatility doesn't respect them.
- Skipping the journal entry because I "already know why." Six months later, I never remember why.
- Assuming yesterday's Layer 1 read still applies today. Every session gets a fresh read. Every time. Even when I'm sure nothing has changed.
Ten Years, One Boring Realization
When I opened that Kiwoom account in October 2016, I genuinely thought trading was going to be a puzzle. Collect enough pieces, the picture emerges, the money follows. It took me until sometime around 2021 to accept that trading isn't a puzzle. It's a process. And processes are boring on purpose. They have to be, or you can't execute them when you're tired or upset or hungover on a Sunday morning.
The framework in this post is not clever. It has no proprietary indicator, no secret sauce, no promise of 90% win rates. It's deliberately ordinary, because ordinary is what survives ten years of different market regimes. I've watched a lot of clever systems evaporate. The ordinary ones tend to stick around.
Somewhere between Seoul in 2016 and Ingolstadt in 2026, I made most of the mistakes a retail trader can make. Options accounts blown up. Revenge trades on BTC at 3 a.m. Ignored risk management on MNQ during a CPI release, once, which I still remember with a specific kind of shame. Each of the five layers in this framework exists because it was, at some point in a specific trade, the layer I had ignored the day I lost money.
If you're one to three years in and you feel like you're mostly guessing, I get it. I was there for a while. The way out isn't a better indicator. It's a shorter, stricter, more repeatable process. One you can actually execute when you're tired, distracted, or half-thinking about dinner.
That's pretty much the whole point.
The Pre-Trade Checklist
Before every single trade, answer these five in order. If any answer is "no" or "unclear," don't take the trade.
- Structure: on my higher timeframe, is the trend direction clear, and does my trade align with it?
- Levels: is price reacting at a level I could have drawn 24 hours ago?
- Volume: is there actual evidence of institutional participation? (Volume Profile, RVOL, CVD)
- Momentum: is RSI/MACD confirming direction, or diverging against it?
- Trigger: is there a clean trigger bar with at least average volume on my entry timeframe?
Related Posts on This Blog
- Multi-Timeframe Top-Down SMC: Mapping a 1H Order Block to a 15-Min Entry
- CHoCH vs BOS: The Complete Structural Mapping Master Guide
- Kill Zones Decoded: The Institutional Time Matrix
- Fair Value Gap (FVG) Decoded
Sources & References
The concepts and terminology in this post draw on publicly available material, refined against a decade of my own screen time. The five-layer arrangement is my own synthesis, but it obviously stands on the shoulders of ideas made popular by others. If you want to go to the sources rather than take my word for anything:
- John J. Murphy, Technical Analysis of the Financial Markets (New York Institute of Finance, 1999). Classical structure and level analysis.
- Anna Coulling, A Complete Guide to Volume Price Analysis (2013). Where I first got the volume-first mindset.
- TradingView's own educational library on RSI and MACD interpretation.
- CME Group educational materials on Volume Profile and institutional order flow (cmegroup.com/education).
All charts in this post are my own captures, drawn on TradingView. Any interpretation errors are mine.
⚠️ Educational Disclaimer
This post is for educational and informational purposes only. It is not investment advice, not financial advice, not trading advice, and not a recommendation to buy or sell any security, futures contract, cryptocurrency, or other financial instrument.
Trading involves substantial risk of loss and is not suitable for every investor. Past performance is not indicative of future results. The framework described here is my personal approach, shared as one perspective among many, not as a signal service or trading system.
Always do your own research, consult a qualified financial advisor licensed in your jurisdiction, and never risk capital you can't afford to lose. See our full Disclaimer and Privacy Policy.
About the Author
Dongmin Park is a software engineer with over 15 years in embedded systems (automotive and defense industries) and 10+ years of active trading across Korean equities, US options, MNQ futures, and crypto. He started trading on a Kiwoom Securities account in Seoul in 2016 and now lives in Ingolstadt, Germany, after relocating in 2022.
Coder Trader is an ongoing project to document where systematic engineering discipline meets discretionary trading. Say hi on X, look at the code on GitHub, or email hello@codertrader.com.








Comments
Post a Comment