A liquidity target can be clear while the trade towards it is poor. You identify an old high, wait for bullish displacement, and buy a fair value gap. Yet price spends the next hour repeatedly returning to your entry. Another day, an almost identical entry moves towards its objective with only shallow pauses. The entry pattern does not explain that difference by itself. You also need to examine the route between the entry and the target.
ICT describes this distinction through low resistance and high resistance liquidity runs. These terms help organise a directional expectation: where price might be drawn, which opposing references sit along the way, and whether current delivery supports efficient progress. They are particularly useful when a distant target makes a chart look attractive but several closer areas could interrupt the move. A market can eventually reach your forecast level while producing an uncomfortable or losing trade first.
This guide turns that idea into a chart-reading process you can record before entering. It separates observable price behaviour from institutional order flow interpretation, develops a complete EUR/USD example, and shows why a second apparent opportunity should be rejected under the stated rules. All prices and candle sequences are hypothetical teaching examples. They are not historical trade results or live recommendations.
Key insight: A low resistance liquidity run, or LRLR, is an ICT description of a directional move whose route appears comparatively favourable for progress towards a selected liquidity objective. A high resistance liquidity run, or HRLR, describes a route or delivery condition with more competing references, overlap, and interruption. Resistance here means difficulty along a particular route. It is not a promise that the target will be reached, and it is not simply a horizontal resistance line.
1. What are low resistance and high resistance liquidity runs?
Start with three pieces of information: the current price area, the direction you are considering, and a specific destination. In ICT and SMC analysis, that destination is often an old high or low treated as a possible concentration of stop orders. The liquidity run is the proposed movement towards that reference. Calling it low or high resistance describes the expected difficulty of that movement through the intervening price structure.
Suppose a market previously fell sharply through a relatively thin directional range. After a separate bullish reversal sequence, the return through part of that range may offer fewer established opposing swing clusters than a route through a broad, repeatedly traded consolidation. That is a candidate for lower resistance. The qualification matters: a prior fast decline does not make an immediate long valid. Directional confirmation, the next opposing reference, and a usable execution plan remain separate requirements.
In high resistance conditions, price may repeatedly revisit the same area, penetrate favourable arrays deeply, or struggle to extend beyond nearby swing references. A bullish narrative can coexist with several bearish areas overhead. A bearish narrative can coexist with defended lows and bullish arrays below. Such conditions do not make continuation impossible. They can make the route less suitable for a model that depends on prompt expansion after entry.
The original ICT Month 1 lesson on liquidity runs introduces the relationship between liquidity objectives and the preceding price structure through which a return would travel. The practical lesson is to analyse the intervening route instead of assuming that a visible objective is easily accessible.
A useful distinction is between observation and explanation. You can observe that candles overlap, retracements are deep, and an old high remains unbroken. You can interpret those observations through ICT institutional order flow ideas. You cannot see all global resting orders or prove a particular institution’s intention from those candles. The BIS discussion of FX execution and market functioning describes a fragmented market with significant internalisation. A retail chart therefore provides a local price record, not a complete global order book.
2. Why the route matters as much as the liquidity target
An entry model answers a relatively narrow question: under which conditions would you participate? A liquidity objective answers another question: where might the directional move seek orders? The route connects them. If you omit it, your reward calculation may quietly assume that price can pass through several meaningful opposing areas without interruption. That assumption can be more important than the precision of your entry.
Consider the role of a fair value gap. Within ICT thinking, it is a price-delivery reference associated with displacement. A bullish gap can support a long setup after the required context and confirmation. Its presence does not remove an opposing higher-timeframe order block immediately above it. You need to compare the distance to that first potential obstacle with the distance to your invalidation. The distant liquidity pool is only one part of that assessment.
This also explains why the same market can be described differently for two traders. A trader seeking a nearby internal high may see sufficient room through a favourable segment. Another targeting the previous day’s high may have to cross a much more contested area beyond it. Neither classification is meaningful without the intended segment and timeframe. Write the route as a sentence: from this execution area, towards this objective, until this next material opposing reference.
| Question | Candidate low resistance route | Candidate high resistance route |
|---|---|---|
| What lies ahead? | A relatively clean segment with limited established opposing structure before the chosen objective. | Several nearby opposing arrays, defended swing clusters, or a heavily overlapping range. |
| How does price progress? | Directional closes extend the move, with pauses that preserve the working delivery sequence. | Extensions repeatedly fail, and candles spend substantial time revisiting the same prices. |
| How do favourable arrays behave? | Responses are sufficiently prompt and contained for the selected model. | Repeated deep revisits or closes through the arrays weaken the original expectation. |
| What happens at the route boundary? | The low resistance hypothesis ends or requires reassessment. | A fresh displacement may change the condition, but confirmation is still needed. |
| What is the trading implication? | Evaluate an independently defined entry and realistic available reward. | Reduce assumptions about easy continuation, wait for a change, or pass under your rules. |
These are descriptive comparisons, not a validated probability model. A clean-looking route can fail abruptly, and a difficult route can eventually deliver a large move. The purpose is to make your assumptions visible before risking money. If your journal shows that a particular entry model performs poorly when the first opposing array is close, the route classification gives you a concrete variable to investigate.
3. How to identify the route on a chart
Fix the direction and the endpoint first
Begin on the timeframe used to establish your directional context. Mark the liquidity reference you intend to study and explain why it is relevant now. An untouched old high is not automatically the next destination. Recent displacement, the position inside the wider dealing range, and the response to prior liquidity events may strengthen or weaken the case. If the directional reasoning is unclear, labelling the route low resistance does not repair it.
Next, draw the segment from the prospective execution area to that objective. Examine what price previously did inside that segment. Was it crossed in a relatively directional expansion? Or did the market repeatedly turn, overlap, and establish multiple swing points there? The difference is contextual evidence. A fast prior move can leave useful imbalance references, but those references do not guarantee a rapid journey back through the same prices.
Mark the first material opposing reference
For a prospective long, inspect bearish arrays and significant swing clusters above the entry area. For a prospective short, inspect the bullish equivalents below. Prioritise references defined by your existing model. If you mark every small candle on every timeframe, almost any chart can be made to look obstructed. If you ignore all opposing evidence, almost any target can be made to look accessible.
Record the nearest material obstacle separately from the ultimate liquidity objective. This is the boundary of the first tradable segment. It may be the origin of a prior sell leg, an unmitigated bearish array, or a consolidation edge in the long case. Do not silently move it farther away after deciding you want the trade. If an opposing array fails, that failure becomes new information and can support a fresh assessment.
Check how current delivery treats that map
Now drop to the execution timeframe. Look for directional closes, progress beyond selected internal swings, and the response when price returns to favourable arrays. One retracement is normal in many models. Repeated full retracements with little net progress are a different observation. A market spending many candles inside the same gap may be communicating a less efficient environment than the original displacement suggested.
Keep the distinction between a prospective classification and a retrospective description. Before entry, you can identify a candidate low resistance route using available structure and current delivery. Afterward, you can describe the realised path as smooth or difficult. You cannot use the second description as proof that the first assessment was obvious. Save the chart at the decision time so the future candles cannot improve your memory of the setup.
The right-hand path is difficult rather than motionless. These schematic outcomes explain the terminology; they cannot establish what was knowable beforehand. For a prospective assessment, mark the route and its opposing references before entry and keep the later delivery as a separate journal observation.
4. How to trade a candidate low resistance liquidity run
LRLR is a condition filter, not a complete entry signal. A workable plan needs a directional premise, a specific confirmation event, an executable order, a protective stop, a target, and a rule for abandoning an unfilled idea. These components should exist before you see an attractive continuation. Combining several ICT labels without defining their sequence does not produce a testable trading method.
- Choose the segment. State the intended direction, the liquidity objective, and the first opposing boundary. Explain why the route appears comparatively favourable on the context timeframe.
- Wait for the selected confirmation. For this article’s long model, require a sell-side sweep followed by a completed bullish displacement close above a preselected internal high. This is an illustrative rule set, not a universal ICT requirement.
- Define the retracement entry. Identify the three completed candles that form the bullish fair value gap. Choose the entry price inside it before a later retracement occurs.
- Place invalidation beyond the relevant structure. Use the sweep extreme and a stated buffer in this example. Do not shrink the stop merely to manufacture a more attractive reward ratio.
- Set a reachable target. Place the target before the first material opposing boundary if that is how the model is designed. Calculate reward to that price, not to a distant objective that requires additional unconfirmed assumptions.
- Control order validity. Cancel an unfilled order if the target is reached first, the directional structure fails, or the predetermined session deadline passes. A stale entry is a different setup.
- Manage the filled position under written rules. Preserve the protective stop and apply only the management conditions tested for this model. Reclassifying the route does not authorise increasing risk.
For the following example, the trader uses a fixed initial stop and target, with no partial exit and no trailing stop. The trader also avoids initiating the order immediately before a scheduled major release. That makes the arithmetic and decision sequence easy to audit. A different trader can test other rules, but changing them in the middle of the example would make the outcome comparison unreliable.
The market structure shift guide explains the confirmation reference in more detail. Here, the new contribution is the route filter: a confirmed shift only authorises further evaluation when the available segment also offers acceptable reward relative to the chosen invalidation.
5. Complete EUR/USD example: trading a defined return segment
The context available before the order
Assume a hypothetical winter London morning. On the fifteen-minute chart, EUR/USD has previously declined from an origin area beginning at 1.08694 into sell-side liquidity below 1.08379. The decline crossed the intervening range quickly, with relatively little sustained overlap. At the current session low, price trades down to 1.08359 and then begins a bullish response. The trader considers a return towards the origin area, subject to confirmation.
The route assessment is limited. The trader sees no additional material opposing array under the chosen fifteen-minute mapping rules before 1.08694. That makes the segment a candidate for lower resistance. It does not imply that every price above the entry is empty of orders. The origin area itself remains a possible source of opposition. The trader therefore plans to exit at 1.08682, which is 1.2 pips before that boundary.
The five-minute confirmation and fair value gap
All times below are candle closing times in Ghana GMT. The candle closing at 8:05 AM has a high of 1.08418. The 8:10 AM candle expands upward and closes at 1.08472, above the preselected internal high of 1.08451. The next candle, closing at 8:15 AM, has a low of 1.08442. Because the third candle’s low exceeds the first candle’s high, the completed three-candle sequence defines a bullish fair value gap from 1.08418 to 1.08442.
The gap midpoint is calculated explicitly: (1.08418 + 1.08442) / 2 = 1.08430. After the 8:15 AM candle has closed, the trader places a buy limit at that price. The stop is 1.08346, which is 1.3 pips below the sweep low of 1.08359. The target is 1.08682. The order expires at 8:45 AM if it has not filled and is cancelled sooner if the target trades first or the premise is invalidated.
In the constructed target-first path, the next five-minute candle trades down to 1.08425, reaching the entry after confirmation. Later candles make higher closes with one contained retracement. Price trades up to 1.08689 during the candle closing at 8:50 AM, passing the planned target while still below the route boundary at 1.08694. This sequence illustrates the behaviour the trader hoped to capture. It does not establish how frequently that behaviour occurs.
The target-first path is a constructed illustration, not a historical result. The order is placed after all three FVG candles close and fills on a later candle. The shaded gap is projected across the chart for reference; it did not exist as a completed three-candle formation before 8:15 AM. The text also calculates the same plan as a stop-first loss.
Risk, reward, costs, and position size
Long trade calculation: For EUR/USD, one pip is 0.00010. Risk = (1.08430 − 1.08346) / 0.00010 = 8.4 pips. Reward = (1.08682 − 1.08430) / 0.00010 = 25.2 pips. Gross reward divided by risk = 25.2 / 8.4 = 3.00R, giving a risk-to-reward ratio of 1:3.
Assume a simplified all-in round-trip cost allowance of 0.9 pip, used once per completed outcome. Under that convention, a target exit earns approximately 25.2 − 0.9 = 24.3 pips, while a stopped trade loses approximately 8.4 + 0.9 = 9.3 pips. The cost-adjusted reward-to-risk multiple is 24.3 / 9.3 = 2.61R. This is a planning allowance, not a broker quote or a claim that costs are constant.
For a hypothetical USD 3,000 account risking at most 0.5%, the planned cash budget is USD 15. Assuming a standard EUR/USD lot of 100,000 euros and a USD-denominated account, the approximate pip value is USD 10 per standard lot. Lot size = 15 / (9.3 × 10) = 0.1613 standard lot. If the broker permits 0.01-lot increments, rounding down to 0.16 lot gives an estimated stopped loss of 9.3 × USD 1.60 = USD 14.88 and a target profit of 24.3 × USD 1.60 = USD 38.88.
Actual execution must use the broker’s contract specifications and executable bid or ask prices. If your fill-based calculation already includes spread, do not add the same spread again as a separate charge. Slippage can increase the loss beyond this illustration. For a Ghana-based trader using a cedi budget, convert the intended risk into the account’s deposit currency before sizing and include any separate funding or conversion charges where relevant.
The same valid plan can produce a loss
Change only the later path. After the buy limit fills at 1.08430, price fails to extend, returns through the gap, and reaches the stop at 1.08346 before the target. The original potential reward remains 25.2 pips against 8.4 pips of price risk, so its planned gross ratio was still 1:3. The realised outcome is a loss of 8.4 pips before costs, or approximately 9.3 pips under the cost convention above. At 0.16 lot, that is approximately USD 14.88.
The trader does not move the stop below a new low to preserve the low resistance story. A favourable route assessment is a hypothesis about conditions, not insurance against failure. The losing version is essential to the lesson: good planning defines an affordable failure as clearly as it defines the desired delivery.
6. A high resistance example: why the distant target is misleading
Now examine a separate hypothetical EUR/USD short candidate. Bearish displacement suggests an entry at 1.09246. The appropriate structural stop is 1.09351, and a distant sell-side objective would allow a target at 1.08931. Looking only at those three prices, the setup appears attractive. Price risk = (1.09351 − 1.09246) / 0.00010 = 10.5 pips. Distant reward = (1.09246 − 1.08931) / 0.00010 = 31.5 pips. The advertised gross ratio would be 31.5 / 10.5 = 3R, or 1:3 risk-to-reward.
The route map changes the assessment. A bullish array extends from 1.09198 to 1.09212 immediately below the proposed entry, and the surrounding fifteen-minute candles show repeated overlap and defended lows. The distance to the top of that array is only (1.09246 − 1.09212) / 0.00010 = 3.4 pips. Relative to the 10.5-pip stop, that is 3.4 / 10.5 = 0.32R of room before the first marked opposition.
If the trader places a practical target just before that array at 1.09218, the available reward becomes (1.09246 − 1.09218) / 0.00010 = 2.8 pips. Gross reward-to-risk is 2.8 / 10.5 = 0.27R, giving approximately 1:0.27 risk-to-reward. With the same 0.9-pip cost allowance, potential net reward is 1.9 pips and planned loss is 11.4 pips. The adjusted multiple is 1.9 / 11.4 = 0.17R.
Under this illustrative trader’s rule requiring at least 2R after estimated costs to the practical target, the short is rejected and no order is placed. The 2R threshold is a chosen rule for this example, not an ICT universal standard. The issue is not that price is forbidden to reach 1.08931. The issue is that the distant reward depends on clearing opposition that the current evidence has not resolved.
A later bearish displacement through the bullish array, followed by a new qualifying setup, could create a different trade. That would need a fresh entry, stop, target, and calculation using the information then available. Keeping the original limit order active while waiting for the market to justify it would confuse two separate ideas.
7. What to do when low resistance conditions deteriorate
Conditions can change after entry. A move that begins with clean directional closes may stall at an unmarked reference or react to new information. Watch the behaviour your model expected: whether new extremes are being achieved, whether retracements remain contained, and whether favourable arrays retain the response characteristics that supported participation. Avoid replacing those observations with the vague statement that the market feels slow.
In ICT’s 2024 Mentorship Lecture 40, extended time within price arrays and delayed progress are discussed in relation to high resistance conditions. The useful implication is that seeing a later move does not oblige you to treat the earlier environment as tradable. A model can require a particular delivery sequence and legitimately stand aside when that sequence is absent.
Choose your response before the trade. One model may keep its original stop and target despite ordinary pauses. Another may use a separately tested time exit after a defined number of completed candles without sufficient progress. A third may exit after a completed close invalidates a specified array. These are materially different management systems. They should not be mixed opportunistically according to whether you currently fear a loss or regret missing an extension.
A time exit also changes the outcome distribution. It may reduce some losses but close other trades before their eventual targets. Record both effects. Do not assume that leaving earlier automatically improves expectancy. For the main worked example, the stated fixed stop-and-target rules remain in force in both the target-first and stop-first paths.
When flat, the simplest response can be to cancel an unfilled setup whose context has changed and wait for a new sequence. When already in a position, keep the protective order active while following the predetermined rules. A revised market explanation should never become a reason to widen risk beyond the amount accepted at entry.
8. Ghana session timing and event context
Time helps organise when to look for a setup, but a session window cannot make a congested route clean. A London opening period can produce strong expansion, a false start, or prolonged overlap. Treat the clock as context alongside the route map and current delivery. A setup appearing at the expected time still needs the selected confirmation and enough practical reward.
Ghana uses GMT throughout the year. New York changes between standard time and daylight saving time. Consequently, an ICT window defined in New York local time shifts by one hour on a Ghana clock. The familiar London Kill Zone of 7 to 10 AM Ghana time and New York Kill Zone of noon to 3 PM Ghana time are the winter conversions of the New York-anchored windows used below.
| New York-anchored reference | Ghana during New York standard time | Ghana during New York daylight saving time |
|---|---|---|
| London Kill Zone, 2 to 5 AM New York | 7 to 10 AM GMT | 6 to 9 AM GMT |
| New York Kill Zone, 7 to 10 AM New York | Noon to 3 PM GMT | 11 AM to 2 PM GMT |
| New York Midnight Open, 12:00 AM New York | 5 AM GMT | 4 AM GMT |
Verify the date against the Ghana time-zone reference and the New York clock reference. London local opening hours are a separate reference because UK and US clock changes do not always occur in the same week. Broker server time is another independent setting. Record the clock convention on every saved chart.
Scheduled news can alter both route behaviour and executable prices. A market that has been overlapping may expand abruptly, but that does not make every news-driven candle a usable LRLR entry. Spread widening, slippage, and a move that completes before you can enter can change the practical trade. Consult the relevant official release calendar and define whether the model permits new exposure around those events.
Leveraged retail forex also carries risks beyond chart classification. The CFTC’s retail forex advisory explains dealer and leverage considerations. It is US guidance, not evidence that a broker is authorised to serve a trader in Ghana. For this lesson, the direct implication is to test execution assumptions and position sizing before treating a clean chart route as a controlled monetary risk.
9. How to test the distinction without hindsight
Build a small, consistent study before using the labels as a live filter. Select one currency pair, one context timeframe, one execution timeframe, and one entry model. Keep the initial sample rules fixed. If you change the target logic, stop placement, and trading hours at the same time, you will not know whether the route classification contributed to the result.
For every candidate, save a chart before the order could fill. Record the direction, target, first opposing reference, distance to that reference, and the evidence used to call the route lower or higher resistance. Include an uncertain category. Forcing ambiguous charts into a confident binary label creates false precision and makes the exercise harder to reproduce.
Then record outcomes separately: whether the entry filled, whether the stop or target came first, maximum favourable and adverse movement before exit, time in the trade, and actual costs where available. A skipped trade should remain in the dataset with its original reason for rejection. Otherwise, you may remember only the skipped opportunities that later made large moves.
For a descriptive measure of realised smoothness, you can compare absolute net close-to-close change with the sum of absolute close-to-close changes over a fixed number of bars. A higher fraction means more of the total movement contributed to net progress. This is an optional research measure, not an ICT rule or a signal. It uses later candles and must never be inserted into the information available at entry.
Also measure how much of the apparent reward was available before the first opposing boundary. Two setups with identical distant target ratios can have very different practical space. That variable often makes the journal more informative than a broad label such as trending or ranging. Keep your boundary-selection rule stable so the measurement is not adjusted to flatter successful trades.
Review profitability after costs, execution consistency, and losing sequences. A lower-resistance category is only useful as a trading filter if its definition can be applied prospectively and its benefits survive realistic testing. A few attractive chart examples are a teaching aid, not evidence of an edge. Use the forex trading journal guide to organise the records.
10. Common mistakes when using LRLR and HRLR
Calling every strong candle low resistance. One displacement candle may establish a useful confirmation event, but the next opposing array can still be close. Judge the segment beyond the signal instead of inferring a clear route from the signal’s size alone.
Equating high resistance with no movement. A difficult route can produce substantial eventual displacement. The problem for an entry model may be the intervening adverse movement, elapsed time, or repeated stop-outs. Target direction and trade quality are related but separate questions.
Confusing a liquidity void with a route classification. A void describes a feature of prior delivery. Low resistance describes a directional assessment towards an objective. A void may inform that assessment, but current confirmation and intervening opposition still matter. The dedicated ICT liquidity void guide covers the feature itself.
Extending the label beyond its boundary. A return through a thin range can become more difficult at the origin of the earlier move. Reaching the first objective does not automatically authorise holding for a second. Each additional segment needs its own assessment and reward logic.
Explaining every loss through invisible institutions. Your journal can record that a favourable gap failed or a target was not reached. It cannot establish which institution caused the failure. Keep explanations proportional to the evidence, and improve the measurable rules rather than creating a story that cannot be tested.
11. Frequently asked questions
What is a low resistance liquidity run in ICT?
It is a description of a directional route that appears comparatively favourable for price to progress towards a chosen liquidity objective. The assessment considers the preceding price structure, opposing references, and current delivery. It becomes useful when tied to a specific timeframe and endpoint. It does not provide an entry order or guarantee that the objective will trade.
Does high resistance mean the target cannot be reached?
No. Price can reach the same target after deep retracements, prolonged overlap, or a change in conditions. HRLR describes difficulty along the route, which may make a particular execution model unsuitable. A trader who correctly predicts the eventual destination can still lose if the stop is reached first. Evaluate the path and the order sequence as well as the forecast.
Is low resistance the same as a strong trend?
No. A strong trend may approach a substantial opposing area, leaving little practical room for a new entry. A shorter return through a thin prior range may offer a candidate low resistance segment even within a broader consolidation. Direction, timeframe, and the selected boundary determine the assessment. A trend label alone does not answer those questions.
Can I identify LRLR before the move happens?
You can identify a candidate using information already visible, but you cannot know the future path. Write down the proposed route, the first opposing reference, and the required confirmation before entry. Later smooth delivery can support a retrospective description. Keep that outcome separate from the original assessment so your study does not benefit from future information.
Which timeframe should I use?
Use the timeframe assigned to context in your existing model, then use the execution timeframe to confirm and place the trade. The worked example uses fifteen-minute context and five-minute execution for clarity. Those settings are not universal or inherently optimal. Switching timeframes until opposition disappears changes the test and can make the classification unreliable.
Does every fast prior move create an easy return path?
No. The original directional pressure can persist, new opposing arrays can form, and current price may never provide reversal confirmation. A thin prior range is one contextual input. The return thesis still needs directional evidence, a practical target, and affordable invalidation. The route may also become more difficult when price reaches the origin of the earlier expansion.
Should I use a tighter stop in low resistance conditions?
Only if the tested entry model defines a closer valid structural invalidation. The LRLR label itself does not justify tightening the stop. A stop placed inside ordinary retracement space can turn a correct directional idea into repeated losses. Choose invalidation first, calculate position size from that risk, and then decide whether the available reward is sufficient.
Are the London and New York windows fixed in Ghana time?
Ghana stays on GMT, but New York-anchored windows shift when New York changes its clocks. Under the definitions used here, London is 7 to 10 AM Ghana time in winter and 6 to 9 AM in summer. New York is noon to 3 PM in winter and 11 AM to 2 PM in summer. New York midnight is 5 AM or 4 AM respectively.
What should I do when the route is ambiguous?
Record the uncertainty and apply your model’s participation rule. You can wait for an opposing array to fail, for a new displacement to clarify delivery, or for a later setup with more practical room. Passing is a complete decision when the required evidence is absent. Do not turn uncertainty into a confident label simply because an entry pattern has appeared.
Build the full sequence by studying the ICT fair value gap, the role of an order block along the route, and a structured London Kill Zone plan. Use the market structure shift to define your chosen confirmation and the Judas swing guide to examine the session’s initial liquidity event. Then assess the space between the entry and its next meaningful boundary before committing risk.
