Ticks Counter: Count Tick Updates Per Bar on Tick or Time Charts

17 Feb 2026
0 comment
1 attachment

This snippet counts how many tick updates have occurred for the current bar by incrementing a per-bar counter on each last-bar update. It helps you measure intra-bar activity (“how many ticks built this bar”) on both tick charts and classic time-based charts.

if not isset($ticks[barindex]) then
$ticks[barindex] = 0
endif

if islastbarupdate then
$ticks[barindex]=$ticks[barindex]+1
endif

return $ticks[barindex] coloured(0,255,255) style(histogram)

Code Logic

  • $ticks[barindex]: Persistent per-bar storage (an array indexed by barindex) that holds the tick-update count for each bar.
  • barindex: The current bar’s index; used to ensure the counter is tracked separately for each bar.
  • isset(): Checks whether $ticks[barindex] already exists; if not, the code initializes it to 0 to avoid undefined access.
  • islastbarupdate: True only during updates of the most recent (still-forming) bar; ensures the counter increments only when the live bar receives a new update.
  • $ticks[barindex] = $ticks[barindex] + 1: Increments the counter by one for each last-bar update, effectively counting tick updates that build the current bar.
  • return … coloured(0,255,255) style(histogram): Plots the per-bar count as a cyan histogram, making tick activity visually comparable across bars.

Related Post

Check out this related content for more information:

https://www.prorealcode.com/topic/does-prorealcode-the-function-of-getaggregationperiod/#post-258169

Visit Link
What is a Snippet? A snippet is a small, reusable chunk of code designed to solve specific tasks quickly. Think of it as a shortcut that helps you achieve your coding goals without reinventing the wheel. How to Use: Simply copy the snippet and paste it into your project where needed. Don't forget to tweak it to fit your context. Snippets are not just time-savers; they're also learning tools to help you become a more efficient coder.
Nicolas Legend
I created ProRealCode because I believe in the power of shared knowledge. I spend my time coding new tools and helping members solve complex problems. If you are stuck on a code or need a fresh perspective on a strategy, I am always willing to help. Welcome to the community!
Author’s Profile

Comments

Search Snippets

Showing some results...
Sorry, no result found!

Snippets Categories

global
35
indicator
135
strategy
171

Recent Snippets

A multi indicator Dashboard for ProRealTime
indicator
This snippet creates a compact on-chart dashboard that aggregates multiple indicator states into a single, readable [...]
How to Track Up/Down Cumulative Volume Inside Each Candle (Tick Volume Delta)
indicator
This snippet separates the real-time, intra-candle volume into up-volume and down-volume based on whether the last [...]
How to Create a Simple MTF Trend Dashboard with EMA and SMA
indicator
This indicator builds a compact multi-timeframe (MTF) dashboard that shows whether price is trading above or below a [...]
How to Display Per-Bar Volume Accumulation in Real Time (Intrabar Updates)
global
This snippet tracks and displays the current bar’s accumulated volume while the bar is still forming, instead of only [...]
Ticks Counter: Count Tick Updates Per Bar on Tick or Time Charts
global
This snippet counts how many tick updates have occurred for the current bar by incrementing a per-bar counter on each [...]
Logo Logo
Loading...