Skip to content

Smart money: order blocks, FVG, liquidity

Reading the market: charts, tools and instruments3 min read
What you learn in 3 minutesThis lesson gives you the vocabulary of order blocks, fair value gaps and liquidity, and shows what all three terms assume about where large orders sit. You will see two versions of the same chart: one where a reader marks a block and a gap and treats them as levels to act on, and one where the same marks are used only as places to watch. The difference is not the drawing. It is what the drawing is claimed to prove. A standard lot of EUR/USD moves 10 units of the quote currency per pip, so at an exchange rate of 130 KSh to the dollar one pip is about KSh 1,300. That number is the reason the assumption matters: a level that looks like a signal can cost real money when it fails.
ZoneGapLowEUR/USD
A schematic EUR/USD chart around 1.0850 with one order block, one fair value gap and one liquidity sweep marked, drawn to show the sequence rather than any real price data.

Compare two readers who mark the same block

One reader marks a block at 1.0832 and writes a rule: if price returns, buy. The other marks the same block and writes a different rule: if price returns, watch what happens next. Both have drawn the same rectangle. The first has treated the mark as a reason to act. The second has treated it as a place to look. The chart is identical. The difference is the claim each reader attaches to the drawing.

The first reader has assumed that large orders are resting in the block and will push price up. That assumption is not on the chart. It is a belief about who is trading and why. The second reader holds the same belief but does not let it decide the trade alone. The block is one input. The reaction at the block is another. A close below the block is a third.

The comparison shows why the vocabulary feels precise. A block, a gap and a sweep are specific shapes. They can be pointed at. The assumption behind them cannot be pointed at, because it is about orders that are not visible. Two readers can mark the same block and hold opposite views on what it proves. The drawing does not settle the argument. Only the reaction of price does.

Test the assumption with a falsifying condition

Suppose price sweeps a low at 1.0824 and a reader says price must return to the block above. The word must is the problem. It turns an assumption into a rule. A falsifying condition is a specific price event that would show the assumption is wrong. For that reader, the condition could be a close below 1.0824 that holds. If price does that, the block above is no longer a place to expect a return.

Writing the condition before the trade does two things. It stops the reader from moving the block after the fact. It also gives a clear point at which the idea is dead. Without it, every move can be explained away. A reader can say the block was too small, or the sweep was not clean, or the market is waiting for news. None of those statements can be checked. A price level can be checked.

The same discipline applies to a fair value gap. A gap is an area where price moved quickly, leaving a range with no trading on both sides. The assumption is that price will return to fill it. A falsifying condition might be that price closes beyond the far side of the gap and stays there. If that happens, the gap is no longer a place to watch for a fill. It is a place where the market rejected the idea.

Calculate what a marked level costs when it fails

A marked level is not free. Every trade placed at a level has a cost if the level fails. On EUR/USD, one standard lot moves 10 units of the quote currency per pip. At an exchange rate of 130 KSh to the dollar, one pip on one standard lot is about KSh 1,300. On 0.20 lots, one pip is 10 times 0.20 times 130, which is KSh 260. On 0.10 lots, one pip is KSh 130.

Now compare two readers who both mark a block at 1.0832 and a gap at 1.0842, a distance of 10 pips. The first reader enters at the block on 0.20 lots and the price moves to the gap. The gross value is 10 pips times KSh 260, which is KSh 2,600. The second reader waits for a reaction at the block, enters later, and captures 6 pips on 0.20 lots. The gross value is 6 times 260, which is KSh 1,560. The second reader took less of the move but acted on more than the mark.

The comparison is not an argument for waiting. It is an argument for counting. If the block fails and price moves 10 pips against the first reader, the loss is KSh 2,600 before costs. Spread, commission or swap would make it larger. The exchange rate used to convert the quote currency into KSh varies between brokers and changes through the day. A broker may quote a different pip value for the same position size. Check the contract specification before you calculate anything.

One block, one sweep, one return: 20 pips on 0.10 lots

StepAmountNote
Order block marked1.0830 to 1.0836the last down candle before a sharp move up, drawn as a zone rather than a line
Fair value gap1.0842 to 1.0848the gap left between the low of one candle and the high of the candle two places later
Liquidity sweeplow at 1.0824price dips below the block, takes out stops resting there, then returns
Return into the blockentry at 1.0832price comes back to the upper half of the marked zone
Distance to the gap10 pips1.0842 minus 1.0832, the gap being the next marked area above
Value of 10 pips on 0.10 lotsKSh 1,30010 pips x 10 units per pip on one standard lot x 0.10 lots x 130 KSh per unit
Value of 20 pips on 0.10 lotsKSh 2,60020 pips x 10 units per pip x 0.10 lots x 130 KSh per unit

The exchange rate used to convert the quote currency into KSh varies between brokers and changes through the day. A broker may also charge a spread, a commission or a swap on top, and may quote a different pip value for the same position size. Check the contract specification before you calculate anything.

Doing it once, step by step

The following steps set up one marked block, one gap and one sweep on a demo chart, then write the conditions that would show each idea is wrong. Do them in order before you place any trade.

  1. 01

    Open a demo chart of EUR/USD

    Set the chart to a time frame you can read without straining, such as one hour. Find a recent area where price moved away quickly and left a range with little trading. Mark that range as a possible gap. Do not mark anything else yet.

  2. 02

    Mark the block before the move

    Find the last opposing candle before that quick move. Draw a rectangle around its range. This is your block. Write the price of the top and the bottom beside it. If you cannot find a clear candle, the block is not clear enough to use.

  3. 03

    Write the falsifying condition

    Below the block, write one sentence that would show the idea is wrong. For example: a close below 1.0824 that holds for two candles. Do not write a target. Write only the condition that ends the idea. If price meets that condition, the block is no longer a place to watch.

  4. 04

    Calculate the pip value for your size

    Decide a position size, such as 0.10 lots. One standard lot moves 10 units of the quote currency per pip. At 130 KSh per unit, one pip on 0.10 lots is 10 times 0.10 times 130, which is KSh 130. Write that number next to the block. It is the cost of one pip if the level fails.

  5. 05

    Watch the reaction, not the mark

    When price returns to the block, do not act on the mark alone. Watch whether price closes below the block or holds above it. If it holds, the block is still a place to watch. If it closes below and stays, the condition is met and the idea is finished. No trade is a normal outcome.

  6. 06

    Record the result without changing the mark

    After the session, write down what happened. Note whether price returned to the block, whether the gap filled, and whether the sweep held. Do not redraw the block to make the chart look clearer. The record is for comparing your assumption with the outcome, not for proving the assumption right.

The mistake most people make here

The common mistake is to treat a marked block, gap or sweep as a reason to enter rather than as a place to watch. The vocabulary sounds precise, so it is easy to forget that every one of these terms rests on an assumption about where large orders sit, and that assumption is never shown on the chart. People also mark the zone after the move has already happened, which makes the chart look far clearer than it was in real time. Instead, mark the area first, write down what would make you wrong, and treat the level as one input among several. If the price does not return to the zone, there is no trade, and that is a normal outcome rather than a missed opportunity.

Check yourself

Price returns to a marked block at 1.0832 and reaches the gap at 1.0842. On 0.20 lots, with one pip worth 10 units of the quote currency and the rate at 130 KSh per unit, what is the gross value of the move?

The move is 1.0842 minus 1.0832, which is 10 pips. One pip on one standard lot is 10 units of the quote currency, so on 0.20 lots it is 10 x 0.20 = 2 units. At 130 KSh per unit that is 260 KSh per pip. Over 10 pips the gross value is 10 x 260 = KSh 2,600. Spread, commission or swap would reduce this.

A reader marks a liquidity sweep at 1.0824 and says price must return to the block above. What is the assumption in that sentence, and what would falsify it?

The assumption is that large orders are resting in the block and will push price back up. It is falsified if price continues below the sweep low without returning, which is a normal outcome and not a signal to add to a losing position.

Questions that come up next

How do I know if a block, gap or sweep is real rather than just a shape on the chart?

You cannot know from the drawing alone. The shape is visible, but the orders behind it are not. The only test is what price does next. If price reacts at the level in a way you can describe in advance, the level behaved as you expected. If it does not, the level failed. That failure is information, not a reason to redraw the zone.

What does it mean when price returns to a block but then closes straight through it?

It means the assumption that large orders were resting there did not hold for that move. The block was a place to watch, and the watch is over. A close through the block is a clear event. You can write it down as the point where your idea was wrong. Adding to a losing position because the block is still on the chart is not a plan.

Why do my marked zones look so accurate after the move has finished?

After the move, you know which swings mattered. That knowledge makes it easy to draw a rectangle around the right area. In real time, you did not have that knowledge. The chart looked noisier. To see the difference, mark the zone first, write your falsifying condition, and then wait. If you mark it after the move, you are describing the past, not testing an idea.

Can I trade using only order blocks, gaps and liquidity sweeps?

You can build a plan around them, but they are one input among several. They do not show order flow, news, or the wider trend. A plan that treats a marked zone as the only reason to enter will produce many trades where the zone fails. Treat the zone as a place to watch, and let the reaction at the zone decide whether the trade happens at all.

What does a fair value gap assume about price?

It assumes price will return to fill the area where it moved quickly. That assumption is about orders that are not visible. It is not a rule. A close beyond the far side of the gap, held, is a clear event that would show the assumption is wrong for that move. If price never returns, there is no trade, and that is a normal outcome.

How do I write a falsifying condition without overcomplicating it?

Use one price event you can check. For a block, it might be a close below the block that holds. For a gap, it might be a close beyond the far side. Write it before you watch the level. If you cannot state the condition in one sentence, the idea is not clear enough to test. A price level can be checked; a story about why the market moved cannot.

The words used on this page

Order block
A price area where large orders are assumed to sit, often drawn around the last candle before a strong move. The assumption is not shown on the chart. It is a belief about who is trading and why.
Fair value gap
A range where price moved quickly, leaving little trading on both sides. The assumption is that price will return to fill it. That assumption is about orders you cannot see.
Liquidity sweep
A move that takes out a recent low or high and then reverses. It is often read as a sign that large orders were triggered. The reading is an assumption, not a fact on the chart.
Falsifying condition
A specific price event that would show your assumption is wrong. Write it before you watch the level. It stops you from moving the zone after the fact.
Place to watch
A marked level you use as one input among several. It is not a reason to enter by itself. The reaction at the level is what you watch for.

What to take away

  • A block, a gap and a sweep are shapes you can point at. The assumption behind them is about orders you cannot see.
  • Mark the area first, write what would make you wrong, and treat the level as one input among several.
  • If price does not return to the zone, there is no trade, and that is a normal outcome rather than a missed opportunity.
  • The exchange rate used to convert the quote currency into KSh varies between brokers and changes through the day. Check the contract specification before you calculate anything.
Next in Reading the market: charts, tools and instrumentsGold (XAU/USD): how it differs from currencies
Trading forex and CFDs carries a high risk of losing money. Most retail accounts lose. Nothing here is a recommendation to trade or a forecast of any result.Wanjiruyour course guide