Feature guide · 4 min read

Quarterly Theory Lines

Draws vertical dividers every 90 minutes from 06:00 to 16:30 in the session timezone, splitting the day into eight labelled quarters.

Settings toggle
Enable Quarterly Theory Lines
NinjaTrader 8 name
ToredaQuarterly
Ships enabled
No

What it does

Draws the session-quarter grid: vertical lines at 06:00, 07:30, 09:00, 10:30, 12:00, 13:30, 15:00 and 16:30 in the session timezone, each labelled AM Q1–Q4 / PM Q1–Q4.

It keeps `Days Back` days of past grids and, once the chart reaches its last bar, projects `Days Forward` days into the future. The indicator is purely visual — it draws the grid and nothing else.

Quarterly theory lines · 06:00–18:00 session time101102103AM Q1AM Q2AM Q3AM Q4PM Q1PM Q2PM Q3PM Q4
Eight 90-minute quarters across the 06:00–18:00 session.

How to read it

The grid gives every bar a fixed address in the day. Rather than eyeballing "late morning", you can say a setup happened in AM Q3 and mean the same 90 minutes every session — which is what makes behavior comparable from one day to the next.

The filter works without the indicator

Nothing is read from the indicator itself. The quarter filter calls a shared helper directly, so it works whether or not this is on your chart. Adding it just makes the grid the filter is already using visible.

Inputs

InputDefaultMeaning
Session TimezoneAmerica/New_YorkTimezone the 06:00–16:30 anchors are read in.
Line Color / Width / StyleWhite 70% / 1 / DashedDivider line styling.
Label ColorWhite 40%Quarter label color.
Days Back1Past session days whose grids are kept. Older ones are removed first-in, first-out.
Days Forward1Future session days projected from the last bar.
Label LocationTopLabels at the top or bottom of the visible price range.
Label Lookback100Bars scanned to find the high/low that positions the labels.
Draw VisualsOnMaster drawing switch.

Adding it to a chart

  1. Right-click the chart → Indicators… → find ToredaQuarterly, click Add, set the inputs, click OK.
  2. Color inputs shown as #RRGGBB are typed as hex text, e.g. `#6FA8DC`. An invalid value falls back to a default and prints a note in the NinjaScript Output window rather than failing the indicator.
  3. Works on any bar period. The lines are time-anchored, so they land on the right minute on fast charts and on the containing bar on slow ones.

Notes and limitations

  • The grid covers 06:00–18:00 only. Time outside it belongs to no quarter, which is why a quarter filter blocks entries there even with all eight quarters allowed.
  • Labels are re-positioned only on the last bar, so on a scrolled-back chart they sit where the range was when that day was drawn.

For strategy builders

NinjaTrader 8 only

Every plot is registered transparent, so it changes nothing on a chart until you color it in the indicator dialog. Levels are NaN when there is no value — never 0, which would compare as a real price — and flags are 1/0.

PlotMeaning
InSession1 between 06:00 and 18:00 session time.
IsAm1 in the AM half, 0 in the PM half or out of session.
Quarter1–4 within the half, 0 out of session.
QuarterIndex1–8 across the whole day (AM Q1 = 1 … PM Q4 = 8), 0 out of session. One condition row instead of two.
MinutesIntoQuarter0–89 elapsed in the current quarter, NaN out of session.
IsNewQuarter1 on the first bar of a quarter. An event, not state — the index wraps 8→1, so Crosses Above cannot express the change.
QuarterOpen / High / LowThe running open, high and low of the current quarter. NaN out of session.

This content is for educational purposes only and is not financial advice. Trading involves substantial risk of loss. See our risk disclosure for details.

Disclaimer

Toreda is a product of Bearcat Solutions, a company registered in the U.S. and its affiliates (collectively, the “Company”). Toreda is a trade journaling, performance analytics, and AI coaching platform designed to help traders log, review, and improve their trading. None of the information provided by the Company or contained herein is intended as investment advice, as any offer or solicitation to buy or sell securities of any kind, or as a recommendation, endorsement, or sponsorship of any security, company, or fund. Nothing contained herein constitutes a solicitation of any kind or an offer to buy or sell futures, options, forex, or any other derivative security. The performance dashboards, trade scores, AI coach insights, and analytics provided through Toreda are for informational and educational purposes only and are not intended to be relied upon for making investment decisions. Any use of the information on the Company's websites and platform is strictly at your own risk, and the Company assumes no responsibility or liability for any use or misuse of such information. Past performance is not indicative of future results, and every investment involves risks, including the possibility of total loss of the amount invested. You should always seek professional advice before making any investment decisions. The Company is not a financial broker, financial advisor, financial manager, or a financial representative, and does not accept client deposits.

Toreda does not offer or provide trading or investment recommendations. The AI Coach feature provides analytical insights based on your own trade history — it does not recommend specific trades, securities, or strategies. Any trading or investment decisions you make are entirely your responsibility and at your own risk. The results of any services provided by Toreda are directly related to each individual's professional skill level, trading discipline, and their capacity to apply the insights provided.

Disclosure on Performance Data

The performance metrics, scores, equity curves, and analytics displayed within Toreda are calculated from trade data imported from your connected broker accounts or manually entered by you. These metrics reflect historical results and have inherent limitations. No claim is made that any trading approach tracked in Toreda will achieve or is likely to achieve future profits or losses comparable to those shown. Actual trading results can differ significantly from historical performance data. Performance analytics benefit from hindsight and cannot account for all market factors, emotional decision-making, or evolving market conditions that affect real-time trading. Many factors — including slippage, commissions, market liquidity, and individual execution — can adversely affect actual trading results beyond what is reflected in the platform's analytics.


NinjaTrader® is a registered trademark of NinjaTrader Group, LLC. No NinjaTrader company has any affiliation with the owner, developer, or provider of the products or services described herein, or any interest, ownership or otherwise, in any such product or service, or endorses, recommends or approves any such product or service.