bar
A position on the chart, counted in bars (candles).
- BUFFER
- SCALAR
What is it
'How many bars ago' rather than a price or a time.
A bar index (SCALAR int64, or BUFFER broadcast). Deliberately distinct from num — mixing bar indices with plain numerics is unsafe (time_domain rule).
- SCALARtime.barint64
- BUFFERtime.bar
- BUFFERtime.barint64
What is it a kind of
Any tool that accepts time accepts this.
Who makes it
- Divergenceoutput.pivot_point.bar_index
- Fibonacci Time Zonesoutput.next_zone_bar_index
- Gann Boxoutput.time_0
- Gann Boxoutput.time_1
- Gann Boxoutput.time_10
- Gann Boxoutput.time_11
- Gann Boxoutput.time_12
- Gann Boxoutput.time_2
- Gann Boxoutput.time_3
- Gann Boxoutput.time_4
- Gann Boxoutput.time_5
- Gann Boxoutput.time_6
- Gann Boxoutput.time_7
- Gann Boxoutput.time_8
- Gann Boxoutput.time_9
- Michael Squareoutput.a1.bar_index
- Michael Squareoutput.a2.bar_index
- Michael Squareoutput.c3.bar_index
- Michael Squareoutput.c4.bar_index
- Michael Squareoutput.cross.bar_index
- Pointoutput.bar_index
- Leg Interpretoroutput.leg.end_bar_index
- Leg Interpretoroutput.leg.start_bar_index
- Leg Interpretoroutput.point_0.bar_index
- Leg Interpretoroutput.point_1.bar_index
- Point Interpretoroutput.bar_index
- Astro Eventsoutput.info.nearest_event_bar
- Candlestick Patternsoutput.high_point.bar_index
- Candlestick Patternsoutput.low_point.bar_index
- Chart Patternsoutput.neckline_point.bar_index
- Chart Patternsoutput.pattern_high_point.bar_index
- Chart Patternsoutput.pattern_low_point.bar_index
- Chart Patternsoutput.target_point.bar_index
- Elliott Waveoutput.invalidation.bar_index
- Elliott Waveoutput.leg_0.end_bar_index
- Elliott Waveoutput.leg_0.start_bar_index
- Elliott Waveoutput.leg_1.end_bar_index
- Elliott Waveoutput.leg_1.start_bar_index
- Elliott Waveoutput.leg_2.end_bar_index
- Elliott Waveoutput.leg_2.start_bar_index
- Elliott Waveoutput.leg_3.end_bar_index
- Elliott Waveoutput.leg_3.start_bar_index
- Elliott Waveoutput.leg_4.end_bar_index
- Elliott Waveoutput.leg_4.start_bar_index
- Elliott Waveoutput.leg_5.end_bar_index
- Elliott Waveoutput.leg_5.start_bar_index
- Elliott Waveoutput.leg_6.end_bar_index
- Elliott Waveoutput.leg_6.start_bar_index
- Elliott Waveoutput.leg_7.end_bar_index
- Elliott Waveoutput.leg_7.start_bar_index
- Elliott Waveoutput.leg_8.end_bar_index
- Elliott Waveoutput.leg_8.start_bar_index
- Fair Value Gap (SMC)output.created_bar
- Fair Value Gap (SMC)output.mitigated_bar
- Fair Value Gap (SMC)output.zone.created_bar
- Fair Value Gap (SMC)output.zone.mitigated_bar
- Fibonacci Anchoroutput.leg.end_bar_index
- Fibonacci Anchoroutput.leg.start_bar_index
- Fibonacci Anchoroutput.point_end.bar_index
- Fibonacci Anchoroutput.point_start.bar_index
- Fixed Levels (Round / Session)output.level_0.bar_index
- Fixed Levels (Round / Session)output.level_1.bar_index
- Fixed Levels (Round / Session)output.level_2.bar_index
- Fixed Levels (Round / Session)output.level_3.bar_index
- Fixed Levels (Round / Session)output.level_4.bar_index
- Fixed Levels (Round / Session)output.level_5.bar_index
- Fixed Levels (Round / Session)output.nearest_above.bar_index
- Fixed Levels (Round / Session)output.nearest_below.bar_index
- Fixed Levels (Round / Session)output.or_high.bar_index
- Fixed Levels (Round / Session)output.or_low.bar_index
- Fixed Levels (Round / Session)output.period_open.bar_index
- Fixed Levels (Round / Session)output.prior_high.bar_index
- Fixed Levels (Round / Session)output.prior_low.bar_index
- Fixed Levels (Round / Session)output.session_high.bar_index
- Fixed Levels (Round / Session)output.session_low.bar_index
- Gann Fanoutput.anchor_bar_index
- Order Block (SMC)output.created_bar
- Order Block (SMC)output.mitigated_bar
- Order Block (SMC)output.zone.created_bar
- Order Block (SMC)output.zone.mitigated_bar
- Market Structure + Liquidity (SMC)output.event_bar
- Market Structure + Liquidity (SMC)output.pierce_bar
- Market Structure + Liquidity (SMC)output.structure.event_bar
- Market Structure + Liquidity (SMC)output.structure.pierce_bar
- Market Structure + Liquidity (SMC)output.structure.sweep_bar
- Market Structure + Liquidity (SMC)output.sweep_bar
- Support / Resistance Levelsoutput.broken_level_point.bar_index
- Support / Resistance Levelsoutput.level_0.bar_index
- Support / Resistance Levelsoutput.level_1.bar_index
- Support / Resistance Levelsoutput.level_2.bar_index
- Support / Resistance Levelsoutput.level_3.bar_index
- Support / Resistance Levelsoutput.level_4.bar_index
- Support / Resistance Levelsoutput.level_5.bar_index
- Support / Resistance Levelsoutput.level_6.bar_index
- Support / Resistance Levelsoutput.level_7.bar_index
- Support / Resistance Levelsoutput.nearest_resistance.bar_index
- Support / Resistance Levelsoutput.nearest_support.bar_index
- Support / Resistance Levelsoutput.range_high_point.bar_index
- Support / Resistance Levelsoutput.range_low_point.bar_index
- Support / Resistance Levelsoutput.target_point.bar_index
- Trend Structure (Dow)output.hh_point.bar_index
- Trend Structure (Dow)output.hl_point.bar_index
- Trend Structure (Dow)output.lh_point.bar_index
- Trend Structure (Dow)output.ll_point.bar_index
- Volume Profileoutput.poc_point.bar_index
- Volume Profileoutput.vah_point.bar_index
- Volume Profileoutput.val_point.bar_index
- Zigzag Patternsoutput.leg_0.end_bar_index
- Zigzag Patternsoutput.leg_0.start_bar_index
- Zigzag Patternsoutput.leg_1.end_bar_index
- Zigzag Patternsoutput.leg_1.start_bar_index
- Zigzag Patternsoutput.leg_2.end_bar_index
- Zigzag Patternsoutput.leg_2.start_bar_index
- Zigzag Patternsoutput.leg_3.end_bar_index
- Zigzag Patternsoutput.leg_3.start_bar_index
- Zigzag Patternsoutput.leg_4.end_bar_index
- Zigzag Patternsoutput.leg_4.start_bar_index
- Zigzag Patternsoutput.leg_5.end_bar_index
- Zigzag Patternsoutput.leg_5.start_bar_index
- Zigzag Patternsoutput.leg_6.end_bar_index
- Zigzag Patternsoutput.leg_6.start_bar_index
- Zigzag Patternsoutput.point_0.bar_index
- Zigzag Patternsoutput.point_1.bar_index
- Zigzag Patternsoutput.point_2.bar_index
- Zigzag Patternsoutput.point_3.bar_index
- Zigzag Patternsoutput.point_4.bar_index
- Zigzag Patternsoutput.point_5.bar_index
- Zigzag Patternsoutput.point_6.bar_index
- Zigzag Patternsoutput.point_7.bar_index
Who takes it
- Exactly this
- Crossend_offset
- Crossstart_offset
- Elliott Wave Projectionwave_1.end_bar_index
- Elliott Wave Projectionwave_1.start_bar_index
- Elliott Wave Projectionwave_3.end_bar_index
- Elliott Wave Projectionwave_3.start_bar_index
- Elliott Wave Projectionwave_4.end_bar_index
- Elliott Wave Projectionwave_4.start_bar_index
- Elliott Wave Projectionwave_a.end_bar_index
- Elliott Wave Projectionwave_a.start_bar_index
- Fibonacci Fanleg.end_bar_index
- Fibonacci Fanleg.start_bar_index
- Fibonacci OTE / Equilibriumleg.end_bar_index
- Fibonacci OTE / Equilibriumleg.start_bar_index
- Trend-Based Fib Extension / Expansion (ABC)leg.end_bar_index
- Trend-Based Fib Extension / Expansion (ABC)leg.start_bar_index
- Trend-Based Fib Extension / Expansion (ABC)point_a.bar_index
- Trend-Based Fib Extension / Expansion (ABC)point_b.bar_index
- Trend-Based Fib Extension / Expansion (ABC)point_c.bar_index
- Fibonacci Retracementleg.end_bar_index
- Fibonacci Retracementleg.start_bar_index
- Fibonacci Retracementpoint_a.bar_index
- Fibonacci Retracementpoint_b.bar_index
- Fibonacci Retracementtest_point.bar_index
- Fibonacci Time Zonesleg.end_bar_index
- Fibonacci Time Zonesleg.start_bar_index
- Gann Boxleg.end_bar_index
- Gann Boxleg.start_bar_index
- Michael Squareleg.end_bar_index
- Michael Squareleg.start_bar_index
- Pointbar
- Pullback / Continuationleg.end_bar_index
- Pullback / Continuationleg.start_bar_index
- Divergence Interpretordivergence.pivot_point.bar_index
- Leg Interpretorleg.end_bar_index
- Leg Interpretorleg.start_bar_index
- Leg Interpretorpoint_0.bar_index
- Leg Interpretorpoint_1.bar_index
- Liquidity Interpretor (SMC)structure.event_bar
- Liquidity Interpretor (SMC)structure.pierce_bar
- Liquidity Interpretor (SMC)structure.sweep_bar
- Market Structure Interpretor (SMC)structure.event_bar
- Market Structure Interpretor (SMC)structure.pierce_bar
- Market Structure Interpretor (SMC)structure.sweep_bar
- Point Interpretorpoint.bar_index
- Premium / Discount (SMC)leg.end_bar_index
- Premium / Discount (SMC)leg.start_bar_index
- SMC Zone Interpretorzone.created_bar
- SMC Zone Interpretorzone.mitigated_bar
- Volume Profile Levelprofile.poc_point.bar_index
- Volume Profile Levelprofile.vah_point.bar_index
- Volume Profile Levelprofile.val_point.bar_index
- Gann Fananchor.bar_index
- Channel Objectpoint_a.bar_index
- Channel Objectpoint_b.bar_index
- Channel Objectpoint_c.bar_index
- Elliott Wave Objectpoint_a.bar_index
- Elliott Wave Objectpoint_b.bar_index
- Elliott Wave Objectpoint_c.bar_index
- Elliott Wave Objectpoint_d.bar_index
- Elliott Wave Objectpoint_e.bar_index
- Fibonacci Objectpoint_a.bar_index
- Fibonacci Objectpoint_b.bar_index
- Fibonacci Objectpoint_c.bar_index
- Gann Objectpoint_a.bar_index
- Gann Objectpoint_b.bar_index
- Level Line Objectpoint.bar_index
- Marker Objectpoint.bar_index
- Shape Objectpoint_a.bar_index
- Shape Objectpoint_b.bar_index
- Shape Objectpoint_c.bar_index
- Trend Line Objectpoint_a.bar_index
- Trend Line Objectpoint_b.bar_index
- Through time
- 28 tools take any time
How do I turn it into something else
- Becomes a flat series
- SCALAR → BUFFER
- Needs a tool
Clock
| time.epoch | seconds since 1970 (UTC) | EPOCH_SECONDS | when did it happen |
|---|---|---|---|
| time.bar | a bar index on the chart | BAR_INDEX | how many bars ago |
| time.duration | a span in seconds | DURATION_SECONDS | how long |
These never mix: a bar index is not a time, and a duration is not a date. The validator refuses a wire between two clock domains, and nothing converts between them — compute the other one with a time tool.