Launch offer — 30% off every licence until 8 November 7 days free first, no card needed. See the indicators →
Home / Indicators / Market Context / OFS RegimeNavigator
SUBSCRIPTION OFS RegimeNavigator — market context indicator for ATAS: market regime

OFS RegimeNavigator

Two answers on one panel: what the market is doing, and whether you are allowed to trade it — with the blocker named, decided on completed bars.

Current version1.4.8 · 2026-10-29
CompatibilityATAS 8.0.14+ and ATAS X 8.0.14+
RequirementsWindows 10/11, .NET 10, ATAS or ATAS X
UpdatesAll future updates included
DeliveryATAS catalog (automatic)
Choose your license VAT included
✔ Activates on your ATAS e-mail automatically after payment — the indicator appears directly in your ATAS catalog.

Description

OFS RegimeNavigator answers the question you should ask before every entry: is this market currently worth trading at all, and if so, in which direction? It is a decision-support tool. It does not generate signals, does not predict price and never places an order.

TWO SEPARATE STATE MACHINES
The single most important design decision in this indicator: describing the market and permitting a trade are two different things, and they are kept apart.

A market can be in a clean uptrend while new long entries are a bad idea — because resistance is two ticks away, because volatility just exploded, because the range is too narrow to work with, or because scheduled news is minutes away. Most tools blur these two questions together and hand you a direction. This one gives you both answers separately, and tells you which of the two is stopping you.

WHY NOT JUST A TREND INDICATOR
Nothing in a standard platform answers the permission question. A moving average, an ADX or a trend filter tells you the market is going up; none of them tell you that going long right now is a bad idea because resistance is one volatility unit away, because volatility just tripled, because the range is too narrow to work, or because price is sitting in the worst part of it. Three more things are deliberately different here:

1. IT NAMES WHAT IS STOPPING YOU. Not a color change, not a value crossing a line — a code and a plain sentence: INSUFFICIENT SPACE LONG, "Trend remains up; do not chase into resistance." You can act on that, or overrule it, because you know what it is.

2. IT ADMITS WHAT IT DOES NOT KNOW. No confirmed obstacle in that direction means SPACE: UNKNOWN — never zero, never "clear". A missing session VWAP is labelled PROXY (EMA) instead of quietly substituting something else. Not enough history means UNCLASSIFIED and blocked, not a guess made on twenty bars.

3. IT REFUSES TO FLICKER. A state has to prove itself before it is published, and a market sitting exactly on a boundary does not make it oscillate. The one thing that never waits is safety: hard blocks apply immediately.

WHAT IT ANSWERS
1. REGIME — is the market directional up, directional down, rotating, in transition, or not yet classifiable? A state is published only after it has been confirmed on completed bars.
2. ACTIVITY AND HAZARD — quiet, normal, elevated or shock. Shock comes from price — a volatility burst or one very large bar — and blocks new entries; it does not release the moment the market calms down for one bar, and it does not throw the regime away.
3. QUALITY — a 0 to 100 score for long and for short, independently. The scores rate a direction; they never choose it.
4. SPACE — how far the nearest confirmed obstacle is, measured in volatility units. When no obstacle is known, it says UNKNOWN — never zero, never "clear".
5. PERMISSION — blocked, observe, long allowed, short allowed, or range-edge only. When something is blocked, the panel names the blocker and says in one plain sentence what to do about it.

EVERYTHING IS NORMALIZED
Every distance, every threshold and every move requirement is expressed in Volatility Units (VU) — a yardstick taken from your own chart that moves with the market — not in ticks or points. That makes the measurements comparable across NQ, ES, BTC and EUR/USD. The built-in profiles supply separate starting values, and each still needs replay calibration on your own feed. Relative volatility asks "is this market faster than it has recently been?" instead of "was that one bar big?"

Activity is measured separately from volatility, on every chart type, and counts as quiet or elevated only when it is so both against the same time of day in previous sessions and against the last bars — on futures the open and the midday lull are different by nature, so a busy open is not "elevated" and a quiet lunch is not "quiet".

HOW TO READ THE PANEL
The panel reads top to bottom in the order a trader needs it:
• Regime — DIRECTIONAL_UP, DIRECTIONAL_DOWN, ROTATION, TRANSITION or UNCLASSIFIED. TRANSITION is not a failure state; it means the picture is changing and the replacement is not confirmed yet.
• Permission — BLOCKED, OBSERVE, LONG_ALLOWED, SHORT_ALLOWED or RANGE_EDGE_ONLY. This is the line you act on.
• Long quality / Short quality — quality of each direction out of 100, rated independently.
• Activity — QUIET, NORMAL, ELEVATED or SHOCK.
• Structure — BULLISH, BEARISH, NEUTRAL or CONFLICT. Conflict means price direction disagrees with confirmed swing structure; that is information, not noise.
• Space long / Space short — distance to the nearest confirmed obstacle in VU, or UNKNOWN.
• Blocker and Message — when entries are not permitted, the exact reason code plus a plain sentence: for example INSUFFICIENT_SPACE_LONG, "Trend remains up; do not chase into resistance." Or MID_RANGE, "Price sits in the middle of the range — the worst place to enter."
• Reason — when nothing is blocking, the codes that explain the current reading.
• Anchor / Structure source — shown only when the indicator is working with a substitute: PROXY (EMA) when a true session VWAP is not available from the feed, or DISABLED when you turned structure off yourself. It never pretends to have data it does not have.
• Preview — optional, and clearly separate: what the forming bar would produce. The confirmed state above it is never overwritten.
• Detailed panel mode adds the raw numbers behind the decision.
Optional quality meters can draw the two scores as filled bars from 0 to 100; they are off by default because permission and its blocker come first.

WHAT IS DRAWN
The one-line Decision Badge is the primary chart output: regime, permission and the current blocker remain readable even when the table panel is hidden.
Every part is off by default - a newly added indicator draws nothing until you switch on what you want: the anchor line coloured by the regime of each bar, the nearest S and R, a thin regime strip along the top, the volatility band, regime-change labels or quality meters, each one click away. The EMA anchor (or optional session VWAP) is context, never support, resistance or an entry line; it joins completed-bar values without artificial smoothing. Regime-change labels suppress collisions when zoomed out. The nearest unbroken, reaction-qualified obstacle can be shown as a configurable full-width R and S line. Optional quality meters compare the two directional context scores.
Every element has its own switch in 12 · Chart Visuals and a button on the control panel. No arrows on candles, no signals, no alerts you did not switch on. Color is only reinforcement - every state is written in words.

CONTROL PANEL
A one-line panel at the top of the chart: BADGE PANEL | ANCHOR BAND S/R MARKS METERS RIBBON. Blue = on, grey = off; all off = nothing on the chart. The buttons only change what is drawn — regime, permission and alerts keep running — and HIDE folds the panel into a small name button.

CHECKED ON EVERY TIMEFRAME
Calibrated and checked on real data: an MNQ 250-tick tape (43 days), MNQ minutes from 1-minute to daily (339 days), ES, 6E and CL. On every one of them the regime alternates between up, down, rotation and transition (transition 7 - 25 % of the bars) and shock stays rare (0.2 - 10 %). The regime describes; it does not forecast — after an UP or DOWN regime price went on that way over the next 20 bars in 43 - 57 % of the cases.

== ANTI-FLICKER, BY DESIGN ==
A context tool that changes its mind every bar is worse than no tool. A state has to prove itself before it replaces the previous one, a market sitting exactly on a boundary does not make it oscillate, and shock does not release on the first calm bar. Permission is granted slowly and withdrawn instantly — safety never waits.

BUILT-IN STARTING PROFILES
Documented starting values for NQ/MNQ 250-tick, ES/MES 500-tick, BTC-USD 1-minute and EUR/USD spot 1-minute, applied with one setting. They are starting points, not claims of optimality: replay-test them on your own feed, venue and session template. Every built-in profile uses an EMA as the responsive regime anchor. Spot FX also turns activity measurement off because there is no single centralized volume tape.

MACHINE-READABLE OUTPUT
Every published value is also available as a numeric series — regime, permission, activity, both quality scores, space, stable primary reason and blocker codes and the numbers behind them — so other modules and exports can read the state without parsing text.

HONESTY
When the anchor is a substitute, it says PROXY. When obstacles are unknown, space says UNKNOWN and your unknown-space policy decides what that means — it never quietly counts as "plenty of room". When there is not enough history, the state is UNCLASSIFIED and trading is blocked with DATA_WARMUP rather than guessed. Nothing is computed from the forming bar unless you explicitly turn the preview on, and even then it lives on its own line.

Installation guide
1. Create or sign in to your OrderFlowSmith account with the same e-mail address used by your ATAS account. When access to OFS RegimeNavigator is activated and the e-mails match, ATAS delivers the indicator automatically; do not install a DLL manually.
2. Open or fully restart ATAS so the automatically delivered indicator becomes available in the indicator catalogue. Whenever an update is released through ATAS, fully restart the platform; ATAS downloads and loads the new version automatically.
3. If your ATAS account uses a different e-mail address than your OrderFlowSmith account, write to us at orderflowsmith.com/contact - we move the license to your ATAS e-mail and ATAS delivers the indicator automatically.
4. Add OFS RegimeNavigator to a chart.
5. Open indicator settings → 01 · License → paste the license key from your OrderFlowSmith account (it is also sent by e-mail).
6. The footer shows the installed version and "license OK". The indicator starts publishing state once the warm-up bars are collected.

First settings worth a look: 06 · Mode and Inputs → Instrument Profile if you trade NQ, ES, BTC or EUR/USD; 18 · Panel → Panel Mode (switch to Detailed while you calibrate); 12 · Permission → Minimum Score if the indicator is stricter or looser than you want. Every setting has a tooltip explaining what it does and why it exists.
Changelog — version 1.4.8
1.4.8 - NOTICES OFF BY DEFAULT AND BELOW EACH OTHER; A DOT ON THE HIDDEN BUTTON.

- The waiting and error notices are off by default, also on saved charts - switch them on with Show Notices. A missing or invalid licence is always shown.

- Notices start 50 px from the top, below the row of hidden panel buttons (Notice Offset Y), and the notices of several OFS indicators stack below each other by themselves - they never cover a control panel or a hidden panel button.

- The hidden panel button shows a dot before the name: green when anything on the control panel is switched on, an empty grey ring when everything is off - you see at once which indicator draws on the chart.

1.4.7 - THE TIME ZONE ROW SWITCHES TO MANUAL AT ONCE.

- A non-zero Manual Offset (hours) switches Time Zone to Manual. Until now the settings window kept showing the previous zone until it was reopened - now the Time Zone row shows Manual at once.

- Nothing else changes.

1.4.6 - LOG: ONE SWITCH, ITS OWN FOLDER.

- New in 19 · Log: Log (on / off, off by default) and Log Folder. Switched on, the indicator writes everything it does into its own log - its settings and every change of them, the chart, the calculation, the validity of the data, every change of the regime, the permission and the activity, its alerts and errors and what the panel shows. Keys, tokens and IDs are never written.
- The files go into the folder of the indicator inside Log Folder, for example D:\logs\OFS RegimeNavigator - one file per chart and day, with the computer and the platform in the file name.
- Diagnostic Log (Off / Decisions) is replaced by this one switch - a saved chart with Diagnostic Log on has Log on. The CSV with the decision on every completed candle is written next to the log while Log is on (until 1.4.5 in %LOCALAPPDATA%\OrderFlowSmith\diag).

1.4.5 - THE QUALITY METERS MOVE ON THEIR OWN.

- New: Meters Offset X (px) and Meters Offset Y (px) in 12 · Chart Visuals move the LONG / SHORT quality meters (METERS in the control panel) without moving the panel or the badge. Default 0 - the meters stay where they were.

1.4.4 - THE PICTURE STAYS WHILE A CHANGED SETTING IS RECALCULATED; NEW YORK BY DEFAULT.

- Changing a setting no longer blanks the chart for a moment: the previous picture - anchor line, band, ribbon, regime changes, space levels and the panel - stays until the new one is ready, then it is replaced at once.
- Time Zone (05 · Session and Time) is New York by default for a newly added indicator - the exchange clock of the US index futures (until now UTC). Saved charts keep their own zone.
- A chart saved before this update with RTH Start / RTH End, the maintenance window or the event time at the default now always loads as 09:30 - 16:00, 17:00 and 08:30 New York, also when it was saved in summer and opened in winter (or the other way round). Until now the one-time conversion of the old saved value used today's clock offset, so such a chart could start one hour off. Hours you set yourself convert as before.

1.4.3 - 05 · SESSION AND TIME AS IN OFS CONFIRMEDABSORPTION; MARKET TIMES ON THE NEW YORK CLOCK.

- 05 · Session and Time has only Time Zone, Manual Offset (hours), RTH Start and RTH End (were Regular Hours Start / End). Session Template moved to 06 · Mode and Inputs, the opening, closing and maintenance lockouts to 10 · Permission.
- Custom Hours, the maintenance window, the news Event Time and the time-of-day comparison of activity follow the New York exchange clock with daylight saving per bar. Until 1.4.2 they followed the European clock and were one hour off in the weeks when Europe and the US change clocks on different dates (25 October - 1 November 2026, two to three weeks in March).
- These times are saved in New York time, so a chart saved before a clock change no longer opens one hour off. A saved chart is converted once on its first load; after that the chart saves New York time and opens with the same hours in summer and winter.

1.4.2 - THE PANEL NO LONGER HIDES BEHIND THE CONTROL PANEL.

- The information panel no longer hides behind an open control panel: where the control panel covered it (top right on a narrower chart), the panel now sits just below it. The badge and the quality meters follow it. Without overlap nothing moves.

1.4.1 - CONTROL PANELS AND HIDDEN BUTTONS LINE UP BY THEMSELVES; EVERYTHING OFF BY DEFAULT.

- The buttons of hidden control panels of all OFS indicators on a chart line up side by side by themselves at the top centre, in the order of the chart's indicator list; open control panels at the same place stack below each other. A different position or offset in the settings keeps a button or panel in its own place.

- New default places, also on saved charts: Control Panel Position Top Center, Offset X 0, Offset Y 40; Hidden Button Position Top Center, Offset X 0, Offset Y 5.

- Every function of the control panel is off by default for a newly added indicator (BADGE, PANEL, ANCHOR, BAND, S/R, MARKS, METERS and RIBBON), so a new chart shows nothing until you switch it on. A saved chart keeps its own switches.

1.4.0 - THE REGIME NOW CHANGES WITH THE MARKET ON EVERY TIMEFRAME; CONTROL PANEL.

- Regime: until 1.3.18 a trend or a rotation had to pass so many conditions at once that on real markets it almost never did - the indicator showed TRANSITION on 94 - 98 % of the bars on every timeframe and instrument (measured on MNQ, ES, 6E and CL from 1-minute to daily and on a 250-tick tape). 1.4.0 is calibrated on that data: up, down, rotation and transition now alternate on every chart type - transition on 7 - 25 % of the bars, a regime usually lasts 15 - 25 bars.

- Shock comes from price only (a volatility burst or one very large bar) and blocks new entries without throwing the regime into TRANSITION. On 1-hour charts it was on 53 - 61 % of the bars, now 7 - 9 %; on 1-minute charts 5 - 10 %.

- Activity counts as quiet or elevated only when it is so both against the same time of day in previous sessions and against the last bars - also with the platform session (until 1.3.18 only with Custom Hours). A busy open is no longer "elevated" on hourly charts.

- The Volatility Unit follows the market down to one tick (until 1.3.18 at least 4 ticks, which held it there on ES 1-minute 42 % of the time and on 6E 96 %).

- New: control panel at the top of the chart - BADGE PANEL | ANCHOR BAND S/R MARKS METERS RIBBON, one click each; all off = nothing on the chart. HIDE folds it into a small name button. Settings in 16 · Control Panel.

- New defaults, also on saved charts: the decision badge, the anchor line coloured by regime, the nearest S/R and the regime strip are on; the table panel, volatility band, change marks and quality meters are off. The volatility band no longer needs the anchor line.

- Settings groups go one after another: 05 Session and Time, 06 Mode and Inputs, 07 Features, 08 Activity, 09 Structure and Space, 10 Permission, 11 Order Flow and News, 12 Chart Visuals, 13 Colors, 14 Outputs, 15 Panel, 16 Control Panel, 17 Alerts, 18 Telegram, 19 Log. Saved values stay.

- Honest note: the regime describes what the market is doing now, it does not forecast - after an UP or DOWN regime price went on that way over the next 20 bars in 43 - 57 % of the cases.

1.3.18 - THE LOG GROUP LAST ON ATAS X; TEXTS MATCH THE SETTINGS.

- 21 · Log (Diagnostic Log, Log Folder) now stands at the end of the settings list on ATAS X as well, after Alerts and Telegram - ATAS X showed it next to the panel group. Saved values stay.

- The red outage frame of the panel returns to normal after 4 s of healthy data (10 s after lost data or a lost connection) instead of 30 s.

- Texts: the product page names the groups exactly as the settings window shows them (06 · Mode and Inputs, 18 · Panel).

1.3.17 - RED PANEL FRAME WHEN THE CONNECTION OR THE DATA DROPS; LOG FOLDER.

- New: the indicator watches the connection and the market data - the account connection (for example Rithmic) lost for more than 15 s, no market data for 15 s while CME is trading, or the data more than 5 s late. While that lasts, the panel gets a thick red frame; the indicator keeps working, and the frame returns to normal after 30 s of healthy data. No alert and no sound. Setting Panel Outage Frame (on by default) in the panel group.

- New: Log Folder (in the Log group) - the folder for the diagnostic CSV files, for example D:\logs; the files go into a subfolder named after the computer, so two computers can share one synchronised folder. Empty = %LOCALAPPDATA%\OrderFlowSmith\diag as until now.

1.3.16 - ALERTS: SOUND ONLY, NO POPUP WINDOW.

- When an alert fires, the indicator only plays its sound - no popup window appears on the chart.

1.3.15 - A SHORTER SETTINGS LIST; CLEARER SETTING DESCRIPTIONS.

- The settings list shows what is yours to tune: the engine internals of normalization, features, regime, activity and transition are no longer listed and keep the values the Instrument Profile gives them. Saved charts keep every value.
- Setting descriptions and the manual say what each setting changes on the chart, without references to the internal specification.

1.3.14 - THE NEW-VERSION CARD POINTS TO ATAS; SHORTER CHANGELOG; CLEAN PRODUCT TEXTS.

- The new-version card now says that ATAS delivers the new version to your platform automatically (until 1.3.13 it pointed to a download in your account on orderflowsmith.com, which is no longer offered).
- Versions 0.4.9 to 1.2.3 keep their headline only, so the product card shows the whole history.
- The product page shows dashes, arrows, dots and bullets correctly again (they appeared as broken characters).
- Nothing else changed.

1.3.13 - PRODUCT NAME IN TELEGRAM, "AND" INSTEAD OF "&" IN SETTINGS.

- Telegram messages start with the product name [OFS RegimeNavigator] instead of a short internal code.
- Settings groups 05 · Session and Time, 06 · Mode and Inputs, 11 · Structure and Space, 13 · Strong Trend and Transition and 14 · Order Flow and News are written with "and": ATAS X showed the "&" sign doubled (for example "Session && Time") and the classic ATAS hid it.
- Only names changed. Saved settings and chart templates keep all their values.

1.3.12 - THE NEW-VERSION CARD HAS ONLY THE CLOSE BUTTON.

The card announcing a new version no longer has a cross in its top corner - the Close button at the bottom is the only way to close it, the same in every OFS indicator. Closing it still remembers that version, so the card does not come back until the next release. Nothing else changed.

1.3.11 - DRAW ABOVE CANDLES IN THE WHOLE FAMILY; NOTHING OVER THE PANELS OF OTHER INDICATORS.

New setting Draw Above Candles (15 · Chart Visuals), off by default: the anchor line, the volatility band, the regime-change marks, the space levels and the regime ribbon sit behind the candles; on puts it above the candles. ATAS applies this order to the whole price panel - while ANY indicator on the panel has it on, everything on the panel is drawn above the candles - so the whole OFS family now has the same switch with the same default. Whatever the setting, nothing RegimeNavigator draws on the chart covers the panels and windows of other indicators; only its own panel stays on top. Until now RegimeNavigator always drew above the candles - and put every other indicator on the chart above the candles too.

Fixed: while the price panel is drawn above the candles (this or any other indicator with the switch on) and the chart is scrolled back so that the last bar is off screen, ATAS does not draw the live chart layer at all - the anchor, band, marks, levels and ribbon disappeared until the last bar was back in view. In that case the content now goes to the main chart layer, so it is always there.

1.3.10 - ANCHOR, BAND, RIBBON AND LEVELS BELOW THE PANELS OF OTHER INDICATORS.

The anchor line, the volatility band, the regime-change marks, the space levels and the regime ribbon were drawn in the top layer of the chart, which lies above everything - also above the control panels and windows of every other indicator, so they showed through them. They are now in the chart layer: still above the candles, refreshed with every tick and at once after a settings change, but below the panels of other indicators. The RegimeNavigator panel, the regime badge, the quality meters, notices and the new-version card stay on top.

1.3.9 - MANUAL TIME OFFSET SHOWS AT ONCE.

Changing Manual Offset (hours) now repaints the panel times at once, also on a chart scrolled into the past. Nothing else changed: the regime, the permission score and saved charts stay as they were.

1.3.8 - CHECK FOR UPDATES CHECKS AT ONCE; THE NEW-VERSION CARD ALWAYS IN THE MIDDLE OF THE CHART.

Unticking Check For Updates in the settings and ticking it again now asks orderflowsmith.com for the latest version straight away and, when a newer version exists, shows the card at once - also on a weekend or in a quiet market with no new ticks. Until now the check started only if the chart happened to redraw between the two clicks, so without ticks nothing happened, and the answer waited for the next redraw. Ticking it again also brings back a card you closed earlier.

The new-version card always opens in the middle of the chart, whatever the position of the control panel or the notices of the indicator. Nothing else changed: the calculation, the settings and saved charts stay as they were.

1.3.7 - SETTINGS IN THE COMMON OFS ORDER; CHECK FOR UPDATES ON DEMAND.

The settings window follows the same layout in every OFS indicator: 01 License first (product, key, website, version, Check For Updates), then Session and Time where it applies, the indicator's own groups, and at the end Panel, Alerts, Telegram and Log. Saved charts keep all their values - only names and the order of the groups changed.

Check For Updates now also works on demand: untick it and tick it again and the indicator asks orderflowsmith.com straight away - a new-version card you closed earlier comes back as well. Until now the switch promised this but the check waited for its daily turn.

In this indicator: 01 - License now shows the product, website and version; Publish Machine Series moved to its own group 17 - Outputs, the panel is 18 and the Diagnostic Log is in 21 - Log at the very end. The panel gains Panel Background, Show Notices, Notice Position and Notice Offset X/Y, the panel rows read Panel Position, Panel Offset X/Y and Panel Font Size, the offsets are free, and the panel, notices and new-version card are placed inside the price chart. Alert Sound sits right under Enable Alerts. No upper limits any more on lookbacks, confirmations, lockouts, volatility and activity thresholds, moves and widths - only a logical minimum; efficiencies, overlaps and fractions stay within 0 - 1 and scores within 0 - 100.

1.3.6 - THE 'NEW VERSION' CARD CLOSES INSTANTLY. A click now forces the chart layers to be rebuilt at once. Until now it asked for an ordinary redraw, which only tells the platform to pour the finished layers again on its own render cycle (Max Render FPS), so the answer to a click arrived whenever that cycle got round to it. Same fix as OFS F4 WaveFade (7 September) and OFS F2 FiboFade (9 September). Nothing else changed - calculations and drawing are identical to 1.3.5.

1.3.5 - PANEL LAYOUT AND VISIBILITY CONTROLS.

The regime table, badge and meters can each be switched On or Off and default to Off. When enabled, all variants share the same nine-position stack, including horizontal and vertical centering, remain clamped inside the chart, and default to Top Right with 20 px offsets. Check for Updates remains enabled by default. Regime classification and signal calculations are unchanged.

1.3.4 - RESPONSIVE EMA ANCHOR RESTORED.

A live chart comparison exposed a migration regression: the mode historically presented as Session VWAP with fallback had actually drawn EMA(34), while the audit corrected it to true cumulative session VWAP without preserving the former default. That made the anchor much flatter later in each session.

New instances and every built-in profile now use explicit EMA(34), restoring a readable local slope. True session VWAP remains available as an intentional slower fair-value option. Saved charts keep their selected anchor; choose EMA once or reapply the profile to adopt the restored default.

Regression coverage is 75 checks. Static tests do not replace live ATAS validation.

1.3.3 - RESTORED S/R LINES AND CALM TRANSITION BADGE.

Support and Resistance are again named R and S and extend across the full chart. Their colors, visibility, label font and new 1-5 px line width are configurable.

TRANSITION with OBSERVE is a normal market state, not an error: its badge now uses the transition color and no longer repeats TRANSITION STATE. The Session VWAP/EMA anchor remains an exact configurable reference series; choose EMA for a local anchor or hide the anchor if session VWAP is not useful to the workflow.

Regression coverage is 73 checks. Static tests do not replace live ATAS validation.

1.3.2 - READABLE DECISIONS AND UNBROKEN R/S.

A live ATAS X chart exposed two problems that static checks had not closed. Obstacles could reappear after price had already closed through them; a broken obstacle is now gone for good. R/S remains a space blocker, not an entry signal.

The hidden panel no longer hides the actual decision: the independent badge shows regime, permission and the primary blocker. New instances start with the orange anchor, historical regime labels, quality meters and room guides off. Optional R/S guides are short and explicitly labelled ROOM TO R/S, while zoomed-out regime labels suppress collisions. The bar-by-bar anchor remains unsmoothed because smoothing would invent values.

ROT means rotation and permits only a confirmed range-edge workflow when the range is wide enough; TRAN means transition and therefore observe/no new trade. Regression coverage is 71 checks. This is a static release candidate until version 1.3.2 is accepted in ATAS/ATAS X.

1.3.1 - RELIABLE R/S OBSTACLES ACROSS TIMEFRAMES.

1.3.0 - DEEP SPECIFICATION AUDIT AND ENGINE HARDENING.

1.2.7 - THE UPDATE CARD NOW TELLS YOU WHAT IS NEW.

1.2.6 - SMALL AUDIT FIXES: NEWS WINDOW ACROSS MIDNIGHT, A STEADY PANEL, ONE MARKER FOR UNKNOWN, AND CLEAN ACTIVITY AFTER A GAP.

1.2.5 - ALERTS ACTUALLY FIRE NOW, THE PREVIEW FOLLOWS THE FORMING BAR, AND TIMES ARE PICKED, NOT TYPED.

1.2.4 - TRUE COLOURS AND A CARD THAT ALWAYS SHOWS.

1.2.3 - NEW UPDATE CARD, CENTRED AND WITH DIRECT LINKS.

1.2.2 - ALERT SOUND IS A LIST WITH A PLAY BUTTON.

1.2.0 - TIME ZONE AND SESSIONS, A CHOICE OF WHAT DRIVES THE REGIME, AND ALERTS.

1.1.7 - THE UPDATE CARD'S CLOSE BUTTON IS A REAL BUTTON - a framed, highlighted square instead of a faint cross, comfortably clickable.

1.1.6 - THE PANEL FOOTER NO LONGER SHOWS YOUR E-MAIL ADDRESS.

1.1.5 - A NEW VERSION NOTICE.

1.1.4 - LICENCE GATE ON NOTIFICATIONS.

0.5.0 - it can now be asked why, and every color is yours.

0.4.10 - the context panel is off by default.

0.4.9 - the indicator now draws what it knows instead of only writing it.

Frequently asked questions

How is this different from a trend filter or an ADX?
Those answer one question — is there a trend — and leave the harder one to you. This keeps two separate answers: what the market is doing, and whether you should be trading it. A market can be in a clean uptrend while long entries are blocked because resistance is one volatility unit away, because volatility just tripled, or because the quality of that direction is below your minimum. When something blocks you, the panel names it and says in one sentence what to do about it, rather than changing a color and leaving you to guess.
What is the difference between the regime and the permission?
The regime describes the market; the permission describes you. They are deliberately two separate state machines. A market can be DIRECTIONAL_UP while long entries are BLOCKED — because resistance is one volatility unit away, because volatility just spiked, or because the quality score for that direction is below your minimum. The panel always names which of the two is stopping you.
Does the indicator repaint?
No. Every state is decided on completed bars and is published only after it has been confirmed. The optional intrabar preview is computed on a separate channel, shown on its own PREVIEW line, and never overwrites the confirmed state. Identical data with identical settings always produces identical output.
What is a volatility unit (VU)?
One VU is how far this market typically travels right now, taken from your own chart. Every distance and every threshold is expressed in VU instead of ticks or points, which makes the measurements comparable across markets. Use the matching built-in profile as a starting point and replay-calibrate it on your own feed and session.
Why does it say SPACE: UNKNOWN instead of a number?
Because no reliable confirmed obstacle has been found in that direction yet. Small or already broken turns do not count. Unknown is not the same as "clear", and showing zero or a large number would be a lie. What happens next is your choice: Unknown Space Policy can observe only (the default), treat space as neutral, allow entries anyway, or block them entirely.
Why is my state UNCLASSIFIED and everything blocked?
Not enough history yet. Until the warm-up bars are collected the indicator refuses to publish a state and blocks with DATA_WARMUP. That is deliberate — a guess made on twenty bars is worse than an honest "not yet".
What does ANCHOR: PROXY (EMA) mean?
That a true session VWAP was not available from your data feed, so an exponential moving average is being used as the reference instead. The indicator says so rather than presenting a substitute as the real thing. On spot FX this is expected — there is no single centralized volume tape, so EMA is the documented default.
Can I use the profiles for NQ, ES, BTC or EUR/USD?
Yes — 06 · Mode and Inputs → Instrument Profile writes the documented starting values for that market and chart type in one step. They are starting points, not claims of optimality: replay-test them on your own data feed, venue and session template before trading them.
Why does the state not change the moment the market changes?
By design. A context tool that changes its mind every bar is worse than no tool. A state has to prove itself before it replaces the previous one, and a market sitting on a boundary does not make it oscillate. The one exception is safety: hard blocks apply immediately.
Does it work on both ATAS and ATAS X?
Yes. The same DLL targets the shared indicator API used by classic ATAS Platform and ATAS X. Both load indicator libraries at startup, so fully restart the platform after installing or receiving an update.
Where do I enter my license key?
In the indicator settings, group 01 · License — the first group in the list. Paste the key from your OrderFlowSmith account. It is verified locally, so no internet connection is required while trading.
Do settings take effect immediately?
Yes — every setting apply the moment you change them. Ones that only affect appearance redraw straight away; ones that change what is calculated recompute the history. You never need to remove and re-add the indicator.
Can other indicators read its output?
Yes. With Publish Machine Series switched on, the regime, permission, activity, both quality scores, space, a stable blocker code and the numbers behind the decision are all available as numeric data series.
Is there a trial?
Yes, a 7-day trial with full functionality — one trial per ATAS e-mail and product.
Does it place orders or send signals?
No. It describes context and states whether it found a reason to block. Entries, exits and risk stay entirely with you.
Is it just a text panel?
No. The Decision Badge writes regime, permission and the blocker even when the table panel is hidden, the anchor line carries the regime colour bar by bar, the nearest S and R are drawn across the chart and a thin strip along the top shows the regime history. The control panel switches each of them — plus the volatility band, regime-change marks and quality meters — with one click. R/S and the anchor are context, not entry signals.
Which timeframes and instruments does it work on?
All of them: seconds, minutes, hours, daily, tick, volume and range charts, futures, crypto or FX. It was calibrated and checked on an MNQ 250-tick tape and on MNQ 1-minute to daily, ES, 6E and CL charts: on each the regime alternates between up, down, rotation and transition, and shock stays rare. A daily chart needs about 120 bars of history before the first state.
Does the regime tell me where price goes next?
No. It describes what the market is doing now. Measured on the same data: after an UP or DOWN regime, price went on that way over the next 20 bars in 43 - 57 % of the cases — no better than chance. Use it to choose how to trade (trend, range or wait), not as a forecast.
How do I switch everything off?
Switch off the lit buttons on the control panel (BADGE, ANCHOR, S/R, RIBBON …). With all of them off nothing is drawn on the chart; regime, permission and the alerts you enabled keep running, and HIDE folds the panel into a small name button.
⚠ OFS RegimeNavigator is an analytical decision-support tool only. It does not generate trade signals, does not predict price movement and does not guarantee any outcome. A permission state is not advice to trade — it only means the indicator found no reason to block. Trading futures, forex and crypto carries a substantial risk of loss and is not suitable for everyone. This product is analysis software — it is not financial, investment or trading advice, and it cannot guarantee any profit. Every decision stays with you: whether to trade at all, position size, stop-loss and when to walk away. Any performance figures we publish come from historical testing; hypothetical and back-tested results have inherent limitations and never guarantee future results. To the maximum extent permitted by law, OrderFlowSmith is not liable for trading losses, missed opportunities or other damage arising from the use of this software. Never trade with money you cannot afford to lose.

Reviews

No reviews yet — be the first verified buyer to share your experience.