A tall volume bar appears under the candle that takes a session high. It looks like proof that large institutions bought the breakout. Before interpreting that bar, open the symbol settings and find out what the platform actually counted.
A retail spot chart may report the number of quote changes during the bar. A separate exchange-traded instrument may report traded contracts. Both can be called volume on a screen. In an ICT worksheet the field’s definition determines what evidence it can add to a liquidity sweep.
Tick volume measures quote or tick activity under the feed’s counting rule during a specified interval. It can describe local activity around an ICT event. It cannot recover the traded currency amount, aggressor identity or global spot volume from the count alone.
What the platform counts in a volume bar
Participation and execution quality affect whether a chart setup is practical. A surge in local quote updates can help flag a busy interval for closer review. The same count can arise from many small quote revisions with little price progress or from sustained directional delivery. Keep activity, displacement and spread as separate measurements.
MetaTrader documentation for volume indicators
Why the distinction matters for order flow
Ticks missing during a disconnect can make a subsequent reconnect appear unusually active. Inspect timestamps and platform history before labelling a spike institutional participation. A zero printed by an unavailable real-volume field can mean absent data. It should not automatically enter a baseline as a true zero-trade session.
How to identify it on a chart
Use a single feed and timeframe for both the event and reference sample. Compare the completed bar with comparable prior clock slots or a frozen trailing baseline. Include the actual spread and travelled distance. A bar still forming normally has had less time to accumulate ticks than a completed reference bar.
If an event bar records 246 ticks against a prior median of 164, its relative activity is 1.50. Another feed with 118 ticks against its own median of 80 gives 1.475. The absolute counts disagree while the local relative readings are similar. Pooling the raw ticks would create a new statistic with no common counting rule.
Scale the event against its own historical feed
Suppose the five previous comparable completed bars on one feed have counts of 122, 149, 156, 171 and 204. Their median is 156. Divide each event count by that frozen median to obtain relative activity. The baseline here is a teaching sample with deliberately few observations.
| Observation | Evidence available | Classification |
|---|---|---|
| Ordinary bar | 156 ticks in five minutes | Relative activity 1.00 |
| Active bar | 234 ticks in five minutes | Relative activity 1.50 |
| Incomplete bar | 92 ticks after two of five minutes | Full-bar comparison premature |
| Alternative feed | 120 ticks against that feed’s own median of 80 | Relative activity 1.50 |
| Missing baseline | Vendor returns zero for unavailable real volume | Ratio unavailable |
Ordinary bar. The event equals the sample median. It can still contain a valid structural shift. A descriptive tag leaves that shift eligible unless the trading rule explicitly adds an activity condition.
Active bar. A threshold of at least 1.5 admits equality. Inspect direction, spread and net delivery separately. The count alone cannot show whether those updates represented one large order or many small quote changes.
Incomplete bar. The event has had less time to accumulate observations. An elapsed-time baseline could answer a different question, but simply comparing 92 to a completed median understates its opportunity to record ticks.
Alternative feed. The rank relative to its baseline agrees with the active first feed. The raw counts remain different. Agreement in normalized activity does not prove identical transactions across both sources.
Missing baseline. A zero denominator prevents division. Determine whether the feed supplies the requested field and keep quote counts separate from reported contract volume.
How does the result change if the event itself enters the median?
Adding the event lets it influence the benchmark against which it is judged. Freeze the comparison sample before it forms and retain the component counts so another reader can reconstruct the median.
How to trade the setup in a paper session
One study can require a liquidity sweep followed by a completed displacement and then use relative activity as a descriptive tag. A stricter variant can require a minimum relative reading before allowing an order. Compare the same candidate moves and keep the filtered-out trades so the cost of that requirement remains visible.
The charts use constructed five-minute bid candles. The two tick volume exercises below share a bracket order as a comparison point. Each shows when an ICT displacement clears a local swing, when a fair value gap becomes measurable and which later quote can fill it. All sample spreads, costs, outcomes and sizes belong to the hypothetical exercise.
A baseline that respects the trading clock
Clock time has a large mechanical influence on how many opportunities a feed has to update. A sparse overnight interval and an active session opening can yield very different counts even without an unusual event. To study a sweep, compare the event with earlier bars from the same instrument, feed, timeframe and clock slot whenever the history supports it.
A trailing median resists one exceptional spike better than a short arithmetic mean, but the size and composition of the reference sample still matter. Five observations spanning a holiday and several normal days can give an unstable baseline. Preserve each component count and the dates, then repeat the calculation with the holiday tagged. If the classification changes, describe the dependence on the sample rather than claiming a universal activity threshold.
Check the field itself after a broker or platform migration. One provider may issue updates whenever either quote changes, while another filters or aggregates events. Even where the display label is identical, the recorded count can change. Comparing raw levels before and after migration can create an artificial structural break in the research record. A fresh baseline or a period of overlapping data can expose the change.
Finally match activity to the actual ICT question. If the goal is to identify displacement after a sweep, study whether a high relative count adds information after controlling for net price travel, spread and location. A trigger formed on one busy candle may owe its apparent strength to the size of the move alone. Testing the price rule with and without the activity tag on the same candidates isolates that contribution.
EUR/USD worked example
Tag the activity on the displacement bar
Five previous comparable completed bars have a frozen median of 172 ticks on the working feed. The candle closing through 1.10156 records 215 ticks. Its relative activity is 215 divided by 172, or 1.25. The sweep at 1.09991 and the final displacement close have their own price conditions. None of them is inferred from the number of ticks.
At a threshold of at least 1.30 times the baseline, this particular displacement falls short. The charted long uses a baseline policy that tags activity and permits the price setup independently. Its bracket is the baseline result. A trader testing the stricter policy must record zero exposure on this opportunity.
The shaded execution area forms when the 07:35 candle closes. The lines show requested order prices over bid candles. A buy limit needs an ask at or below the order price. The long closes on the bid. The illustrated prices are synthetic.
Read the entry from left to right
Begin with the marked sell-side reference at 1.10028. The five-minute candle beginning 07:20 extends to 1.09991. At its close there is evidence of a visit and a new local low. The price that will become the upper edge of the execution gap is still in the future. A reader practising this live can put an alert on the opposing pivot at 1.10156 and leave the order ticket empty until the remaining conditions arrive.
At the close of the 07:30 candle the bid stands at 1.10178. Compare that with the earlier pivot. A completed shift now supports an upward delivery hypothesis, but the proposed three-candle imbalance still requires its third candle. The first candle’s high is 1.10079. The third candle’s eventual low is 1.10117. Their separation is 3.8 pips and their midpoint is 1.10098. The earliest next-bar activation on this tape is 07:40.
The order buys on the ask and the chart shows bids. With spread fixed at 1.0 pip, an ask of 1.10098 corresponds to bid 1.10088. The returning bid reaches 1.10065 and its matching ask reaches 1.10075. The workbook assumes continuous movement between displayed quote observations, sufficient available size and an execution at the requested limit. The same logic applied to a real broker order would still need the deal record to establish an actual fill.
| Item | Price or calculation | Implication |
|---|---|---|
| Entry | 1.10098 | Resting long limit after completion of the execution gap |
| Protective exit | 1.09980 | 11.8 pips of original price risk |
| Objective | 1.10352 | 25.4 pips of potential gross reward |
| Gross risk:reward | 25.4 ÷ 11.8 = 2.15 | 1:2.15 |
| Net planned risk:reward | (25.4 − 0.6) ÷ (11.8 + 0.6) | 1:2.00 at assumed fills |
| First baseline exit | Stop reached | -12.4 pips after the extra cost allowance |
Translate the chart into a position size
For a worked cash conversion, suppose the USD paper account assigns this candidate a maximum planned loss of $12.90. A standard lot of 100,000 base units on this USD-quoted pair changes by $10 for a one-pip move. One standard lot at the 11.8-pip stop distance plus 0.6 pip of estimated round-trip fees and other friction therefore exposes $124.00 at the modelled stop fill. The bid/ask condition already accounts for the stated spread.
Dividing the cash cap by that one-lot loss gives 0.1040 lots before volume rounding. With a permitted increment of one hundredth, rounding down gives 0.10 lot and $12.40 of planned downside. Check the conversion in reverse by multiplying size by loss per lot. A smaller order can make a wide structural stop affordable. It cannot supply missing room between entry and the intended liquidity destination, and a stop filled through its requested price can still exceed the estimate.
Reclassify one changed condition
If the same 215 count came from a partially elapsed candle, the completed baseline would be a poor time comparison. Match elapsed minutes or wait for completion, then reconsider the order activation time. A number learned after the fill cannot act as a pre-entry filter on that fill.
GBP/USD worked example
Tag the activity on the displacement bar
Five previous comparable completed bars have a frozen median of 148 ticks on the working feed. The candle closing through 1.28299 records 222 ticks. Its relative activity is 222 divided by 148, or 1.50. The sweep at 1.28479 and the final displacement close have their own price conditions. None of them is inferred from the number of ticks.
At a threshold of at least 1.30 times the baseline, this particular displacement passes. The charted short uses a baseline policy that tags activity and permits the price setup independently. Its bracket is the baseline result. A trader testing the stricter policy must retain the candidate and still verify its executable return.
The shaded execution area forms when the 07:40 candle closes. The lines show requested order prices over bid candles. A short exit is bought on the ask, 0.7 pip above the plotted bid in this model. The illustrated prices are synthetic.
Audit the sell order from the dealing side
The first local buy-side reference at 1.28438 has a different job from the swing whose closing break confirms the bearish move. Compare the observed high of 1.28479 with that first price, then inspect the later close at 1.28274 relative to the pivot at 1.28299. One comparison describes location and the other supplies direction. Combining them into a single retrospective arrow would hide the point at which the trader actually gained the new information.
A bearish fair value gap forms when the later high remains below the earlier low in the three-candle sequence. Here the low of the candle starting 07:30 is 1.28383. The high of the candle starting 07:40 is 1.28341. The middle of their 4.2-pip interval is 1.28362. The sell limit becomes available once the second boundary is known. On the returning candle the maximum bid is 1.28398, high enough for the paper limit under the stated fill convention.
A sell opens on the bid, but the position ends by buying on the ask. For an ask stop at 1.28491 the bid needs to reach only 1.28484 with the assumed 0.7-pip spread. An ask target at 1.28042 requires a bid at or below 1.28035. Marking the two bid equivalents before scoring the last candle prevents a visually attractive wick from becoming a profit that the executable side never offered.
| Item | Price or calculation | Implication |
|---|---|---|
| Entry | 1.28362 | Resting short limit after completion of the execution gap |
| Protective exit | 1.28491 | 12.9 pips of original price risk |
| Objective | 1.28042 | 32.0 pips of potential gross reward |
| Gross risk:reward | 32.0 ÷ 12.9 = 2.48 | 1:2.48 |
| Net planned risk:reward | (32.0 − 0.7) ÷ (12.9 + 0.7) | 1:2.30 at assumed fills |
| First baseline exit | Target reached | +31.3 pips after the extra cost allowance |
Reconcile the terminal candle
The first deciding bar opens at 08:05 GMT. Its bid ranges from 1.27993 to 1.28214. Adding the model spread gives an ask range from 1.28000 to 1.28221. Follow the tape from the fill and stop at the first executable exit. Here the original bracket reaches its target before the other terminal price. The closing body can finish away from that exit without changing the realised trade.
As a sensitivity check, leave the chosen fill sequence intact and increase extra round-trip costs by 0.5 pip. Possible net reward becomes 30.8 pips and possible downside becomes 14.1 pips, giving risk:reward of 1:2.18. This calculation isolates a change in charges. A different spread can alter whether the original sell or its buy-to-close orders were ever executable, which calls for a new quote-by-quote replay.
Reclassify one changed condition
If the same 222 count came from a partially elapsed candle, the completed baseline would be a poor time comparison. Match elapsed minutes or wait for completion, then reconsider the order activation time. A number learned after the fill cannot act as a pre-entry filter on that fill.
Compare a price-only rule with an activity filter
Take five independent practice records and apply two predeclared policies. A admits a completed structural displacement. B also requires relative tick activity of at least 1.5 on the source feed. In this exercise “yes” means the named condition occurs within the stated opportunity. A row can satisfy both conditions, satisfy one, fail both, or leave a condition unresolved. Score the evidence supplied before imagining how the rest of the chart might behave.
| Constructed observation | Policy A | Policy B |
|---|---|---|
| Qualifying displacement at 1.8 times prior median | yes | yes |
| Qualifying displacement at 1.2 times prior median | yes | no |
| No qualifying price shift despite a count four times the median | no | no |
| Qualifying displacement at exactly 1.5 times the median | yes | yes |
| Price shift verified while tick count is unavailable | yes | unknown |
Work through the disagreements
Qualifying displacement at 1.8 times prior median. The busy event remains a candidate under both definitions before any order is priced.
Qualifying displacement at 1.2 times prior median. A valid local shift can be filtered out when its quote activity is ordinary.
No qualifying price shift despite a count four times the median. The activity spike alone cannot create the common structural requirement.
Qualifying displacement at exactly 1.5 times the median. Equality meets the inclusive activity threshold used in this worksheet.
Price shift verified while tick count is unavailable. The stricter classification lacks a measurement even though the price-based signal is fully observable.
In these constructed observations, A gives 4 confirmed yes, 1 confirmed no and 0 unresolved. B gives 2 confirmed yes, 2 confirmed no and 1 unresolved. Among the 4 rows settled for both rules, they agree on 3 classifications. Agreement here concerns qualification under the stated definitions. No return series has been supplied for these five records, so the counts cannot estimate the profitability of either policy.
Resolve the missing evidence
Recover the original feed’s event count and its same-clock historical baseline. Until that information is available, the possible number of positive A classifications is 4 out of five. For B the corresponding count is 2 to 3. Preserving bounds stops an unresolved record from entering the journal as a known failure merely because obtaining the source data was inconvenient.
Applying the worksheet on a new session
Choose the source for the observation and for the order
Record the symbol, venue or broker, source timezone, quote convention and sampling interval for each input. A tick stream can contain last trades, bids and asks, or a subset of these. A candle’s high represents the maximum of whatever field constructed it. It follows that two apparently identical charts may answer different questions before any discretionary interpretation enters the picture.
For a multi-source test, define the permitted age and alignment of observations. A last quote can remain visible while another feed updates several times. Pairing both visible values as if they were simultaneous can manufacture a divergence. Store each quote’s original timestamp and reject or flag combinations outside the predeclared tolerance. The same discipline applies when comparing prior reference windows as well as the immediate signal.
Use the execution venue for actual fills. A separate analytical series can still be appropriate for choosing location or direction if the rule declares it. The order then has its own submission record, active lifetime, bid or ask trigger and terminal deal. Keeping those records separate lets you find a useful analytical signal even when the price printed on its source was never directly available to the broker account.
Define the observation that earns a row
A session, a liquidity event, an order and a fill are different units of observation. One session can contain several related attempts. A single liquidity event can generate two mutually exclusive order policies. An eligible order can remain unfilled. Give each level its own identifier so that summaries by trading day and by ticket can be reconciled back to the original opportunity.
Start the sample with a calendar or frozen set of opportunities chosen before the outcomes are known. Preserve quiet sessions, incomplete source records and correctly cancelled orders. A missing quote is a data-quality observation. A known absence of a qualifying setup is a valid zero-opportunity session. Those categories affect the interpretation of a result even when neither produced a deal.
When comparing policies, begin with the same original opportunities and simulate each under its own rules. A conditional mean among fills describes the quality of the trades that occurred. A mean per opportunity also captures differences in participation. A cash result per watched session can matter to a trader with limited screen time. Use the denominator that matches the practical question and report the number of original observations beside it.
Check a proposed rule on dates it never helped select
Use an early block of dates for developing a measurement and a later block for evaluating the frozen version. Record the date of each change to the signal, spread filter, stop rule or target. A chart that helped you choose a threshold is already part of model development even when no order was ever placed on it. Keep the distinction visible when presenting a result as new evidence.
Review dependence as well as the number of tickets. Several exposures to the same US dollar event can generate similar wins or losses in a single hour. Summarise by week or session as a check on a trade-level average. Preserve extraordinary days in the actual ledger and separately show what happens to the descriptive statistic without one influential observation. That sensitivity exercise is different from editing the official return after seeing it.
For a disagreement between two candidate policies, request the input that would settle it before opening the future price path. If the disagreement concerns a missing source quote, a later winner cannot supply that quote. If both readers reproduce the same inputs and still classify the case differently, tighten the decision wording and record a new version. Apply that revision to future evidence, then compare it fairly on an agreed research sample.
Test whether the activity tag changed a decision
Choose two displacements with similar net price travel and similar remaining distance to their intended objectives. Record the local relative tick counts and order eligibility before revealing the returns. If both shifts qualify on price but only one passes the activity threshold, that pair makes the added filter visible. A group in which every qualifying shift also has high activity cannot tell you much about the filter’s incremental contribution.
For each retained and rejected candidate, keep the spread observed at the time the filter became knowable. A busy candle accompanied by a wide market can look favourable in an activity study and expensive in execution. Preserve both measurements. Comparing completed price opportunities, normalized quote activity and actual order costs lets you describe what the filter selected without claiming that the count identifies an institutional buyer or seller.
Frequently asked questions
Is tick volume measured in lots?
The tick-count field measures feed events. Traded lots or contracts require a separate field with an explicit venue definition.
Can I compare two brokers’ counts directly?
Compare their definitions and coverage, then use within-feed baselines. Aggregation and filtering can produce different counts for the same market period.
When should I calculate the activity ratio?
Use the completed event interval and a baseline frozen before it. If measuring a developing bar, compare with equally elapsed portions of earlier bars.
Does high activity confirm direction?
Direction comes from price behaviour and the chosen structural rule. The count supplies an activity measurement.
What if the baseline is zero?
The ratio is undefined. Flag the baseline or choose a documented alternative sample before interpreting the event.
Continue the chart exercise with the school’s guides to the London Kill Zone and the Judas Swing for session context. Use market structure shifts to locate the confirmation, fair value gaps to mark the return interval, and order blocks to relate the smaller trade to its larger price area.
