How ORBit Works
Every module of the tool, the data underneath it, and what each control actually changes. Written to be read in order or jumped around in — the directory on the left is the whole page.
Contents
What ORBit Is
A measurement instrument for opening-range behaviour — not a signal service.
ORBit Analytics computes how a futures market actually behaves after its opening range: how often it breaks out, how far the break runs, how deep it pulls back, at what time of day the extreme forms, and how all of that changes under different market conditions. Every number comes from real one-minute exchange data — nothing is hand-picked, curve-fitted by eye, or drawn from a vendor's marketing deck.
The product deliberately stops short of telling you what to trade. It exposes market behaviour, and it is up to you to decide whether a behaviour is worth risking money on. That boundary is why there are no entry signals, no "recommended settings" and no performance promises anywhere in the tool.
How the Pieces Fit Together
- Pick a Market and Define the Opening Range Sixteen futures markets, the New York 15-minute preset range or a custom window anywhere from 5 minutes to 16 hours.
- Cut the History by Condition Volatility, trend, gap, volume, day of week, news, time of day and a dozen more — stacked in any combination.
- Read What Is Left Distributions, not averages. Win rate, profit factor, total R, return-to-drawdown, run and retracement, timing.
- Verify It Trade by trade on a chart, out-of-sample, through Monte Carlo, and across other instruments.
- Take It Somewhere Onto your own TradingView or NinjaTrader chart, into a blended portfolio, or into a prop-firm pass-rate simulation.
How to Read This Page
This is one long page with a directory on the left — jump to whatever you need. The Building an Edge sections describe controls that apply everywhere in the tool; The Modules describes each tab in the expanded tool; Inside the Tool covers the panels that live within them.
Quick Start
From opening the tool to a filtered edge in about five minutes.
- Open the Tool Go to /app. Nasdaq (NQ) loads by default and needs no account — the first load pulls the dataset into your browser, which takes a moment; after that everything recomputes locally in milliseconds.
- Expand to Full Width The collapsed view shows the equity curve and the headline day-outcome rates. Click Expand to full width to reveal the module rail on the left and the full dashboards — that is where the real work happens.
- Set the Opening Range Keep the New York 15-minute preset, or switch to a custom window with exact start and end times. Pick your entry trigger (touch, or a 5 / 15-minute candle close), your direction, your stop and your exit.
- Apply Conditions Open the Filters tile and start cutting: day of week, volatility, gap, trend, volume, news. Every panel in every module recomputes on each change.
- Let the Analyzer Sort It for You The ORBit Analyzer breaks your current sample down by every filter dimension at once, so the conditions that help and hurt rise to the top without you guessing.
- Save It Name the configuration and save it as an edge. Saved edges sync to your account, group into watchlists, and can be shared by link, exported to a chart, or blended into a portfolio.
Plans and Access
Nasdaq is free, and so is nearly every feature on it. What you pay for is the other fifteen markets.
The access model is deliberately simple: Nasdaq (NQ) is free, and every tool feature is free on it — the custom opening range, custom stops, saved edges, the portfolio builder, the prop-firm simulator, in-tool trade charts, cross-instrument testing and the chart bridge. Nothing about the free tier is a crippled demo; it is the whole instrument pointed at one market. Two things sit outside that. The ORBit Indicator for NinjaTrader 8 is a chart tool rather than an analysis feature, and comes with Pro on every market, Nasdaq included; and ORBit is its own plan: everything in Pro plus the MT5 Expert Advisor and the NinjaTrader 8 algo.
What a paid plan buys is data: the other fifteen futures markets, with their full history, COT positioning and sidecar datasets. Paid-market access is enforced on the server, not in the browser, so no free feature is a route around it.
| Free | Pro | |
|---|---|---|
| Markets | Nasdaq (NQ) | All sixteen |
| History | Full — back to 2008 | Full — most back to 2008 |
| Opening range | Preset and custom | Preset and custom |
| Filters and analyzer | Everything | Everything |
| Saved edges, watchlists, sharing | Yes | Yes |
| Portfolio builder, prop-firm simulator | Yes | Yes |
| ORBit Indicator for TradingView | Yes | Yes |
| ORBit Indicator for NinjaTrader 8 | — | Yes |
Signing In
There is no password. Enter your email and you get a magic link — clicking it signs you in on that device and keeps you signed in. Your saved edges, watchlists and subscription all hang off that account, so signing in on a second device brings everything with it.
Account Sharing
A subscription is for one person, but every device you own is fine — signing in elsewhere is just another magic-link click and never resets anything. To keep that fair, the account keeps a lightweight, non-identifying record of the devices and rough locations it is used from. The first couple of devices are trusted automatically; a further new one is asked to confirm itself with a one-click email link before it can load paid data — a short one-time check, not a lockout — and access that looks like the same account running from unrelated places at once is reviewed by hand.
Billing
Monthly only — there is no yearly plan. Payment runs through Stripe, and you manage the subscription from the account page — a Stripe billing-portal link for payment details and invoices, and a cancel button right there on the page. Cancelling keeps your access until the end of the period you already paid for. Existing subscribers keep the price they signed up at even when the list price rises.
Full pricing sits on the pricing page. The Pro plan grants the Pro role in the Discord and the ORBit plan the ORBit role instead — linked from the account page.
The Bounty Hunter
Active Pro and ORBit members who find a critical bug can report it under Account → Bounty Hunter. If we confirm it and yours is the first report of that bug, your next bill is skipped: one free month per member. Critical means anything that costs you or us money because of a bug or an error: wrong statistics or trades, the ORBit EA or Algo trading differently from its edge, a way around billing or access or a security hole. The full rules are in the FAQ.
Markets and History
Sixteen front-month futures, one-minute bars, most of them back to 2008.
Everything is computed on futures, not on a broker's cash index or CFD. Futures trade on one central regulated exchange with a single consolidated feed, and every broker's derived symbol tracks that future. Building on the futures gives one clean dataset that no individual broker's spread, feed quirk or session definition can distort.
| Group | Markets |
|---|---|
| Indices | NQ (Nasdaq-100) · ES (S&P 500) · YM (Dow Jones) · RTY (Russell 2000) · FDAX (DAX 40) · NKD (Nikkei 225) |
| Metals | GC (gold) · SI (silver) |
| Commodities | CL (crude oil) · NG (natural gas) |
| Currencies | 6B (British pound) · 6J (Japanese yen) · 6E (euro) · 6A (Australian dollar) · 6S (Swiss franc) |
| Crypto | BTC (bitcoin) |
How Far Back
- Most symbols reach back to 2008 — roughly 4,700 trading days each.
- RTY starts in 2009, the year its contract became genuinely liquid.
- BTC starts at its CME launch in December 2017.
- The time-horizon control narrows any symbol to any recent window, down to the last month.
Sourcing and Refresh
Prices are one-minute bars of the front-month contract. Recent history comes from Databento — CME Globex GLBX.MDP3 for the US futures, Eurex XEUR.EOBI for the DAX — while the pre-2010 history, which predates Databento's coverage, is imported from FirstRate's one-minute series. Macro-news dates come from the US Federal Reserve and FRED; positioning comes from the weekly CFTC Commitments-of-Traders release. The dataset is refreshed weekly: recent sessions are fetched and merged into the existing history, then republished.
Why Every Figure Is a Ratio
Nothing is quoted in points or dollars. Ranges are measured against average daily range, moves are measured in SD (opening-range widths), and outcomes are measured in R. That makes every statistic price-scale-agnostic — it reads the same on gold at $2,000 and the yen at 0.0068, and it carries straight across to whatever CFD or cash symbol you actually trade.
Data Quality
Sessions whose one-minute data is too incomplete to trust are removed from every statistic.
Missing one-minute bars do not add noise to opening-range statistics — they bias them optimistically. A sparse opening-range window produces an artificially small range, which shrinks the unit of risk that every result is divided by, and it hides stop-outs that happened in minutes the data never recorded. A handful of such sessions is enough to visibly inflate a market's average R.
So the pipeline checks how many bars actually exist inside each session's opening-range window. A session that does not carry enough of them to build a trustworthy range is flagged and excluded from the analyzer and from every calculation — including the rolling baselines that neighbouring days depend on, so one bad day cannot quietly poison the days around it.
Excluded sessions are not deleted. They remain visible in ORBit Charts behind a clear "data incomplete" disclaimer, so you can always see what was left out rather than wondering why a date is missing.
The Opening Range
The definition everything else is measured against — and the one control worth getting right first.
Session and Window
There is one preset window — the New York cash open, 09:30 → 09:45 ET — and it is what loads by default. Everything else is a custom window: set the exact start and end time yourself, anywhere from 5 minutes to 16 hours, in 5-minute steps. The custom picker has start anchors — Midnight, London and New York buttons that jump the start to that session's open — and any window that closes before 09:30 ET gains a second "Close at NY open" time exit, so the statistics stop measuring at the New York open instead of the 16:00 ET cash close.
Preset windows read from a precomputed dataset and answer instantly. Custom windows are simulated live against the raw one-minute bars, which is a heavier query — expect it to take a moment on the first run.
Entry Trigger
- Touch (Any Wick)
- The moment price first reaches the range edge. Most trades, earliest fill, lowest win rate.
- 5 Minute Close
- The first 5-minute candle to close beyond the edge. Fewer trades, later fill, higher win rate.
- 15 Minute Close
- The same idea on a slower clock. Fewest trades, latest fill, highest win rate.
Trigger candles always sit on the clock: a 5-minute candle closes on a 5-minute mark and a 15-minute candle on the quarter hour, whatever window you set — exactly the candles your own chart shows.
This is a genuine trade-off, not a "better setting" — a later trigger filters out the fakeouts and also gives away part of the move. Both effects are visible in the analyzer.
Direction
Long only, short only, or both. The break direction sets the trade: long above the range, short below it. The headline directional-bias card shows the long-versus-short split for whatever filters you currently have applied.
Stop
The stop is expressed as a fraction of the opening range, and there are three choices — 1 SD, 0.75 SD and 0.5 SD. On a breakout it is measured from the broken edge, so 1 SD is the opposite edge (the classic definition, and the one that makes 1 SD equal 1 R) and 0.5 SD is the range midpoint. On an OR Close or Break and Retest trade it is measured from the entry instead, which sits inside the range — so 1 SD there is a full range width below the fill, not the opposite edge, and it can land outside the range altogether.
Tighter stops stop more trades out and shrink the risk each trade carries, which changes the denominator every R figure is measured against — so the whole distribution moves with this control. A 0.25 SD option used to exist and was removed: it made every winner look four times bigger while spread and commission stayed exactly the same size. Saved edges that already used it still calculate as they always did.
Exit and Take Profit
- End of Day
- Hold to the cash close. The default, and the cleanest read of raw behaviour.
- Fixed SD Target
- 1, 2 or 3 opening-range widths from the broken edge.
Trade Types
Eight ways of turning an opening range into a trade — including one that never breaks out, one that waits for the range to break twice, and two that trade off the day’s reversal.
- Breakout
- The default. Price breaks the range and you go with it — long above, short below. On the Touch entry a break is price reaching the edge itself: a resting stop at the edge fills there.
- Reversal
- The break is treated as exhaustion and traded the other way. Mechanically it is a breakout of a slightly wider range taken in the opposite direction.
- Failed Breakout (FORB)
- A fade, not a break. A 5-minute or 15-minute candle first closes beyond an edge, then the first candle on the same timeframe that closes back inside the range is the entry, at its close, against the break. Only the day's first break counts, and a candle that closes beyond the far edge first means no trade. It has its own stop (measured in SD past the entry, in the breakout direction) and its own take-profit — the opposite edge, the range midpoint, or an end-of-day time exit. Here the Trigger Close Distance filter reads how deep the entry candle closed back inside the range. Edges saved on the older limit entries (at the edge, +0.5 SD or +1 SD) keep running as they were.
- OR Close
- The first time-based entry: filled at the opening range's own closing price the moment the window ends, with a fixed stop expressed as a fraction of the range. Direction is your choice, not the market's.
- Rebreak
- The range has to break twice. Once the first break confirms, price must pull back to a fixed trigger line inside the range, turn, and break the same edge again — confirmed the same way the first break was. The day is thrown out if the target or the opposite edge is reached in between. Custom opening ranges only.
- Break and Retest
- You buy the retest instead of the break. Once the break confirms, a limit waits back inside the range — at the broken edge, or 0.25 / 0.5 / 0.75 SD into it — and the first touch fills you, in the breakout’s own direction. No second break is needed, which is what separates it from Rebreak. The limit stays live until the session exit, so a day only drops out when price never comes back that far. At the broken edge itself it needs a candle-close entry: with a Touch entry a limit at the edge would fill on the touch, which is just a breakout. Custom opening ranges only.
- Reversal Rebreak
- The Rebreak, run off the day’s reversal. The range breaks one way, then breaks the opposite edge — and it is that second, reversal break that has to pull back to the trigger line and break again. Custom opening ranges only.
- Reversal Break and Retest
- The Break and Retest, run off the day’s reversal: once price has broken one edge and then the opposite one, the limit waits back inside the range behind that reversal break. Custom opening ranges only.
Why OR Close Matters
OR Close is the control group for every breakout edge you build. It enters every single session at the same moment regardless of what price does, so it measures what the market gives you for simply being in it. If a heavily filtered breakout edge does not beat the OR Close baseline on the same market and window, the filtering has not bought you anything.
Filters
The condition catalogue — every dimension you can cut the history by, and how they combine.
Filters are the heart of the tool. Each dimension is independently adjustable and stacks with all the others, and every one of them recomputes the entire tool instantly.
Include · Exclude · Mixed
Each dimension can be used as a whitelist (only these days count), a blacklist (drop these days), or both at once in mixed mode — whitelist some conditions while blacklisting others in the same pass. There is no mode switch to find — every dimension always behaves this way, so a setup like "Tuesday to Thursday, but never on an FOMC day" is expressed by left-clicking chips to cycle them include → exclude → off. The three dimensions with exactly two options — Direction, Trading style and Opening-range path — are pick-one-or-neither instead: with two choices, excluding one is the same as including the other, so there is nothing a blacklist could say that the whitelist cannot.
The Dimensions
- Day of Week
- Monday through Friday.
- Volatility (ADR%)
- The opening range's width as a percentage of the average daily range, measured as of the prior session. Fixed buckets, or a free min/max band.
- Opening Trend
- Which Bollinger zone the day sits in — strong bullish through strong bearish. Three prices are read (the session open, the opening-range close and the opening-range edge that broke — for a failed breakout the edge it fades, for OR Close the edge in the trade's direction), all known before the entry fills, and the tag is the zone holding at least two of them; if no zone holds two, the day carries no tag. The basis is a 200 EMA with bands at ±0.5σ and ±1.5σ, read on the 1-hour timeframe for ranges of 30 minutes or less and the 4-hour for longer ones. The timeframe follows your range; it is not a separate setting.
- Trading Style
- Compares the opening range's close to the 200 EMA — the same moving average the opening-trend filter uses — and then keeps trades by their direction: trend-following (trade with it) or mean-reversion (trade toward it).
- Overnight Gap
- Prior cash close to this session's open. Buckets or a signed min/max band with up / down / flat sides.
- OR to OR Gap
- An independent second gap reference: yesterday's opening-range high/low against today's opening-range window open.
- Relative Volume (RVOL)
- Volume inside the opening-range window against its recent median. High / normal / low buckets, or a band.
- Prior Day Volume
- Yesterday's total volume against its trailing median. Same bucket structure.
- Opening Range Close Location
- Where the range closed inside its own range — upper, middle or lower third.
- Opening Range Path
- Which extreme of the range formed first — high first or low first. Two options, so you pick one or neither.
- Prior Day Break
- Whether today's price action — the running high and low including wicks and the pre-open overnight — has taken out yesterday's range by the time the opening range closes: inside, broke the prior high, broke the prior low, or broke both.
- Prior Day Result
- What yesterday's same-duration breakout did: continued, faded back in, reversed, or never broke.
- News and Holidays
- Any news day, or a specific release — FOMC, CPI, NFP, PPI, Retail Sales — plus US market holidays. There is no separate no-news chip: exclude the "All news days" chip to get the quiet sessions.
- Trade Time Window
- When the entry fired — a clock window in your display timezone, set in 5-minute steps. One of three pills picks which side of it counts: During for breakouts inside the window (the default), or Before / After to look at exactly the trades it cuts off. An edge exported to the EA or an indicator always trades the window itself.
- Trigger Close Distance
- How far past the edge the trigger candle closed, in SD. Buckets or a band. On a Failed Breakout's close back inside it reads how deep the entry candle closed back inside instead. It only applies to a candle-close entry, so it is greyed out on a Touch entry, on OR Close and on both Break and Retest types.
Bands Versus Buckets
Six dimensions — both gaps, volatility, RVOL, prior-day volume and trigger distance — accept a free numeric min/max band alongside their fixed buckets, and a band can be set to exclude rather than include. Bands are carried through to the chart indicators, so a setup filtered purely by a band is still verified on-chart rather than silently ignored.
ORBit Analyzer
Free on NQWhere you build the edge — and where the tool sorts your conditions for you.
The Analyzer is the first module in the rail and the one you will spend the most time in. Its dashboard puts four tiles on screen at once so a filter change and its consequence are never more than one glance apart.
- Filters
- The full condition catalogue, docked as a tile rather than hidden behind a menu.
- Equity Curve
- The filtered sample's cumulative result, in R, as a percentage of account with a risk-per-trade setting, or in money for one full size contract (the 1 Contract risk mode — each trade's R times its own stop distance times the contract's point value; the DAX shows euros). A cost simulator deducts a rough per-trade spread/commission figure so the curve is a little more honest.
- The Analyzer Table
- The centrepiece — see below.
- Validation
- The out-of-sample, Monte Carlo and cross-instrument workbench, documented in its own section. It sits in this dashboard on purpose: the panel that attacks an edge is next to the one that finds it.
The Analyzer Table
This breaks your currently filtered trade sample down by every filter dimension at once — direction, day of week, volatility, relative volume, opening trend, gap, news and the rest — and reports the trade count, win rate, profit factor, total R and return-to-drawdown for each bucket. Sort by any of those columns and the conditions that help or hurt the edge rise straight to the top.
The point is that it removes guessing from the loop. Instead of applying a filter, reading a number, and undoing it, you see every bucket of every dimension simultaneously and pick the ones worth testing.
ORBit Charts
Free on NQEvery recent trade in the sample, on a real chart. The module that makes the statistics falsifiable.
ORBit Charts is a ledger of the individual trades behind your current filters — date, direction, entry time and price, the range, the stop, how it exited and the result — in R, or in money for one full size contract via the small arrow on the Result header. Clicking any row opens the full trading day as a candlestick chart, with the opening range, the entry, the stop and the exit drawn on it.
This exists so you never have to take a statistic on faith. If the analyzer says an edge won 68% of the time, you can open the losers and see exactly what they looked like — and, more usefully, see whether the wins were the clean moves you imagined or a string of marginal scrapes that would be hard to hold in practice.
It is also where excluded sessions surface: days whose one-minute data was too sparse to build a trustworthy range appear here behind a "data incomplete" disclaimer, even though they carry no weight in any calculation.
ORBit Big Picture
Free on NQThe big-picture read: seasonality, positioning, expected volatility and the macro backdrop on one dashboard.
Everything in the Big Picture is context, not a filter. It answers a different question from the rest of the tool: not "what does this setup do", but "what kind of market am I currently pointing it at".
Seasonality
How the instrument behaves across the calendar year, built purely from daily price history. The seasonal curve shows the averaged cumulative return path through the year, with a detrend option that strips out the secular trend and a current-year overlay so you can see how this year is tracking. Click any two points to measure that recurring calendar window — average return, win rate, years up, best and worst year — and a per-year bar chart underneath breaks the window down year by year so you can judge how reliable the pattern really is rather than trusting an average.
COT Positioning
The weekly CFTC Commitments-of-Traders breakdown — how many contracts each participant group holds net long or short — dealers, asset managers and leveraged funds on the financial futures, physical hedgers, swap dealers and managed money on the commodities — charted against the instrument's price on a shared time axis. View it as raw net positions or as a 0–100 COT Index, where the current net sits inside its rolling range — six months by default, switchable to three years — with extreme zones shaded. Clicking a category isolates its line.
Expected Volatility
The implied-volatility backdrop, using the index that actually matches the market: VXN for Nasdaq, VIX for the S&P and index products, GVZ for gold and silver, OVX for crude. Markets without a dedicated index fall back to VIX as a proxy. The reading is banded into calm, normal, elevated and stressed.
Fundamentals
A macro backdrop panel for the market you are looking at — the slower-moving conditions that a single session's statistics cannot see.
ORBit Observer
Free + ProThe bridge from the tool to the chart you actually trade on.
Observer is the manual trader's module. It splits into three: Take It to NinjaTrader and Take It to TradingView, stacked on the left, and Time and Place across the rest. The first two are the chart bridge, and they work differently. TradingView: install the indicator once, then paste in a preset string carrying whatever setup you currently have loaded. NinjaTrader: install it once with your licence key, then set the opening-range window and pick up to two conditions on the chart itself — it reads today's values and asks the service live, so there is no string to carry. The third is a statistical view in its own right.
Time and Place
Two questions about what happens after the breakout: how far trades run (extension, in SD) and how deep they pull back (retracement, also in SD, where 1 SD is one full opening range) before reversing. Both are shown as distributions — each trade lands in exactly one band, so you see the shape rather than a single misleading average — alongside timing charts showing when during the session the peak run or the deepest pullback typically forms.
Retracement defaults to winners only, which makes it answer a specific and useful question: how much heat does an eventual winner put you through? That is the number that tells you whether a stop is survivable, and it is not visible anywhere in a win-rate figure.
These charts follow your Target exactly like the equity curve does: set a take-profit and a winner is a trade that reached it, with the run and retracement capped at that exit; End of Day uses the full move instead. The stop is the one fixed piece — these charts always use the opposite edge of the opening range, whatever your Stop-loss setting, so a trade that gave the whole range back is counted at a full 1.00 SD retracement instead of vanishing behind a tighter stop. In OR Close and Break and Retest the reference is the entry price instead, because those trade types' stop is a fixed distance from entry rather than the range edge — so its retracement can run past the range itself. A side effect worth knowing: with a custom stop-loss set, the winner count here can differ from the equity panel's, because the two are reading different stops. The stat lines your chart indicator draws are a separate case — those always use the raw, un-targeted basis, because a chart drawing that reshapes around a Target reads as a trade signal.
ORBit Assembler
Free on NQWhere individual edges become a portfolio — and where you find out what a prop firm would do to it.
The Assembler is the last module in the workflow: you have built edges, verified them and saved them, and now you combine them. Its dashboard carries three tiles — Saved edges, the Portfolio builder and the Prop-firm simulator — each documented in its own section below.
The reason they sit together is that they answer one question between them: not "is this edge good?" but "what does a real account running these edges actually look like?" A single edge with a beautiful curve can still be unusable in a portfolio if it draws down at the same time as everything else, and it can still fail a prop challenge that a mediocre-looking edge would pass.
Saved Edges and Watchlists
Free with an AccountName a configuration, keep it, and pick it back up on any device.
A saved edge is your entire current configuration — market, opening range, trade type, entry, stop, exit and every filter — under a name you choose. Saved edges sync to your account, so signing in on another device brings your whole library with it. There is no cap worth worrying about; save as many as you like.
Edges group into watchlists — five slots you can rename however you want, so a growing library stays sorted by market, by concept, or by however you happen to think. An edge can sit in any number of lists at once, or in none.
Working With the Cards
- The small funnel button on a card loads that edge into the tool. Clicking the card itself does nothing, so a stray click never changes your setup or your selection.
- Drag a card to the right to drop it into the Portfolio Builder. Drag downward, from a card or from the empty list area, to draw a box and select several edges at once; the selection bar then offers Add to Portfolio, Delete Selected and Clear. Dragging a selected card carries the whole selection with it.
- With ORBit, each of your own edges carries its own broker-map picker, just like a portfolio card — the map is attached when you copy the EA code, so copy the code again after changing it. The two example edges have no picker and no Copy EA Code: save one as your own edge to run it.
The Validation Workbench
Free on NQOut-of-sample, Monte Carlo and cross-instrument testing — the antidote to the analyzer.
The Analyzer makes it easy to find an edge. That is precisely the problem: with enough filter dimensions, something always looks good on any dataset. The validation workbench lives in the Analyzer dashboard and exists to attack whatever you just built.
Out of Sample
Splits the history, builds on one part and reports on the part you never looked at. An edge that survives the reveal is meaningfully different from one that does not — and finding out costs you nothing but the willingness to look.
Monte Carlo
Resamples your trade sequence into simulated equity paths of 1,000 trades each — 10 by default, or 1, 50 or 100 — to show the range of outcomes your edge could plausibly have produced, rather than the single ordering history happened to deal. Three resampling methods are available — bootstrap resampling, reshuffle, and stress injecting — which answer slightly different questions about how fragile the result is.
The useful output is not the median path but the bad tail: the drawdown you would have to sit through in an unlucky-but-entirely-possible ordering of the same trades.
Below the paths, four headline figures (median final result, the share of profitable paths, the 95th-percentile drawdown and the risk of ruin) sit above two range bars that lay out every path from worst to best: one for the final result (worst to best), one for the max drawdown (best to worst). A strip underneath carries the mean final result, win rate, average per trade, profit factor, return to drawdown and mean drawdown. Risk of ruin is the share of paths that ever lost half the starting stake: at your own risk per trade in Compounded %, and with an assumed 100 R starting stake when the curve is in R. Monte Carlo always works in R or percent, even when the equity curve is set to 1 Contract.
Cross Instrument
Runs the same setup on other markets. A structural behaviour — something about how opening ranges work — tends to show up in more than one place. A result that exists on exactly one instrument and nowhere else is more likely to be a property of that dataset than a property of markets.
The Portfolio Builder
Free on NQBlend several saved edges — across markets — into one combined equity curve.
Drag edges from the Saved edges tile into the builder (or box-select several and hit Add to Portfolio), and the builder resolves each edge's trade stream independently and merges them in date order into a single blended curve, with combined metrics, a monthly-return table and a cross-edge correlation matrix.
Split Risk
A toggle that changes what the curve means. Off, each strategy risks a full unit on every trade — which quietly assumes an account that grows with the number of strategies you add. On, it models a fixed total risk budget spread across all of them, so each trade risks 1/N of a unit. The second is much closer to how a real account works, and it is where the honest diversification benefit shows up: not in a bigger number, but in a smoother path to the same one.
In Money: 1 Contract
The Risk Mode dropdown switches the blend from R to dollars, with every edge trading one full size contract: each trade's R times its own stop distance times the contract's dollar value per point. The curve, the metrics and the monthly table all switch. Split Risk only applies to the R view, and FDAX results are converted from euros at a fixed 1.10 EUR/USD so everything adds up in one currency.
The Prop Firm Simulator
Free for EveryoneWhat your edge would actually cost you to get funded.
The simulator runs on your active portfolio's blended trades — tick saved edges into the portfolio basket first, or the panel just asks you to build one — and bootstrap-resamples its trading days into 5,000 simulated challenge attempts. It resamples whole sessions, not single trades: the days your edges sat out are in the draw, so the day counts are real calendar sessions, and the trades of one day are added up, so the daily loss limit and the daily profit cap see the whole day. The attempts run under the rules of the popular firms — E8, Apex, Lucid and The5%ers. Presets for each are built in, and every parameter is editable if your firm is not listed or its rules have changed. The inputs sit in a column on the left, grouped as Firm, Your Sizing, Challenge and Funded Account, with the results beside them. Min Trading Days counts only the days your edges actually traded.
Position Sizing
Risk a fixed % of the initial balance on every trade, or trade a fixed number of contracts (0.1 steps, so 0.1 is one micro). On contracts each trade risks its own stop distance in dollars, bigger on wide-range days and smaller on tight ones, the way a futures prop account actually behaves.
What It Reports
- Estimated pass rate — how often this edge clears the profit target without breaching a drawdown or daily-loss rule.
- Cost to get funded — challenge fee ÷ pass rate, plus the activation fee. This is usually the number that changes minds.
- Expected first payout and net EV — what the whole exercise is worth once the cost of failed attempts is priced in.
The reason this matters is that prop rules do not reward the same thing a good equity curve does. A trailing drawdown rule punishes volatility of the path, not the destination, so an edge with a lower total return and a smoother sequence can be worth substantially more than the one that looks better in the Analyzer. A consistency rule — the two Max Daily Profit fields, one for the challenge and one for the funded account, each set in % of the account size, which cap what a single day is allowed to count, the way E8's daily profit cap works — does something similar from the other side: it takes away exactly the outsized days some edges depend on, and an edge that clears a target on three big sessions can stop clearing it at all.
The Indicator for TradingView
FreeYour statistical context, drawn live on every bar.
The ORBit Indicator for TradingView draws whatever setup you have loaded in the tool onto your own chart. Set up your filters, open Observer and use Send to TradingView in the Take It to TradingView tile, then copy the preset string and paste it into the indicator's Preset field.
What It Draws
- The opening-range box and an SD reference grid measured off it.
- Extension and retracement stat lines — median, average, Q1 and Q3 — so you can see where your sample says the move typically ends.
- Entry-timing markers at the minutes after the range closes where the break historically fires.
- A live dashboard that flags when today's conditions fall outside your filter set — the single most useful thing on it, because it tells you when not to take the trade.
One practical constraint: RVOL is summed from the chart's own bars, so it needs roughly ten loaded intraday sessions before it can read — below a 5-minute chart TradingView supplies too few days and the RVOL row says so instead of guessing. Prior-day volume comes from a daily request and warms on any timeframe.
The Indicator for NinjaTrader 8
ProThe same idea on real futures data, asking the service live as the day confirms itself.
The ORBit Indicator for NinjaTrader 8 is the more capable of the two chart surfaces. It runs on real futures data and, instead of decoding a frozen preset string, re-queries the service as the day develops — so the numbers on the chart are today's conditions rather than a snapshot of whatever was loaded when somebody pressed copy. It is the paid charting surface, included with Pro on every market.
It shares the TradingView indicator's first rule — no stop line — and both refuse every preset that is not a breakout drawing — Reversal, OR Close, Break and Retest, the two reversal variants and the Failed Breakout’s close back inside — with an explanation rather than drawing it as something it is not. In practice the tool only ever exports a breakout (or an older Failed Breakout) to a chart, so a refusal is something you meet only by pasting an EA string by hand.
It Asks a Live Question Instead of a Frozen One
A preset string is a snapshot: numbers frozen at the moment somebody copied them. The NinjaTrader indicator instead asks the service what today's conditions have historically implied, and asks again as the day confirms itself. You pick up to two conditions — the dimension, never the value — and the indicator classifies today's value for each one from your own chart feed. Two is a deliberate ceiling: a third routinely cut the matching sample from thousands of days to double digits, which reads as precision and is the opposite of it.
The dashboard lists all ten conditionable dimensions with where today actually sits, so you can see which ones are unusual before you choose — listed in the same order the tool uses. The ones you selected are marked, and only those carry a sample cost — shown as the day count before and after that condition was applied, so you can see exactly how much of the history each one costs you.
Confirmations
The reading is anchored to an event, not a setting. The edge is touched, then a 5-minute candle closes beyond it, then a 15-minute one — and each confirmation narrows the population and tightens the numbers. By default the indicator scales through all three as they happen; Read Statistics At lets you pin one instead, so it waits for exactly that confirmation, reads only it, and the lines never move again. In scaling mode each confirmation also drops its own marker, ten percent larger than the last.
ORBit
ORBit PlanThe MetaTrader 5 Expert Advisor and NinjaTrader 8 algo that execute an edge you built.
ORBit is its own plan: everything in Pro plus the algos, billed monthly. New customers buy it directly; a Pro subscriber upgrades to it and the rest of the current month is charged pro rata straight away. It is bought from the pricing page, and it comes in two builds: the MetaTrader 5 Expert Advisor and the NinjaTrader 8 algo. Both read the same exported preset, trade the same eight trade types with the same filters, and report to the same live monitor — pick the platform you trade on: the MT5 EA runs whole portfolios from one terminal, the NinjaTrader algo runs one edge per chart and is built to conquer prop challenges. (The ORBit Indicator for NinjaTrader 8 is a different product entirely — a chart tool included with Pro, documented above.)
ORBit takes a setup from the tool and runs it — range formation, entry, stop and target. You export the edge as a preset, ORBit pulls it (and, on MT5, its broker symbol map) from the server by preset code, and it trades the setup exactly as the statistics defined it.
NinjaTrader 8: Conquer Prop Challenges
The NinjaTrader build is a strategy, imported once through Tools → Import → NinjaScript Add-On and then added to a chart of the market the edge was built on. It reads its licence key and preset code from the strategy's own inputs, so nothing needs whitelisting. Two things are specific to it: it runs on real futures data, so the relative-volume filters that the MT5 build cannot honour are enforced here; and it runs single edges only — one edge per chart. That is the point of it: conquer prop challenges with one proven setup on the evaluation account, your own stop, target, breakeven and trailing stop, a daily-loss halt, and the risk per contract shown on the chart before the trade. Portfolios are the MT5 EA's job — a portfolio code is refused here, so publish the edge from its own card. A micro contract counts as its parent (MNQ runs the NQ edge). Run touch, Rebreak and Break and Retest edges (the reversal variants included) on a 1-minute chart, which is the resolution the statistics were measured at — and always a minute chart: the strategy refuses to trade on seconds, tick or range bars, and on a minute period that does not divide the trigger, because its decisions are keyed on the clock minute and finer bars would fire them more than once. A small panel on the chart shows the loaded setup, today's range, every filter's verdict for the day, the position with its open P&L, and what the stop risks in money before and during a trade. It also carries a trade-management layer of its own. Leave Management Source on Preset and the stop and target are the edge's, exactly as measured. Switch it to Custom and the preset still picks the days, the range, the entry and every filter, while you set the stop (a range fraction or ticks), the target (end of day, a range fraction, an R multiple or ticks), a breakeven with its own trigger and offset, and a trailing stop with its own trigger and distance — each trigger and the trail distance in range fractions, R multiples or ticks — breakeven and trail tighten at each chart bar close, on the broker-side stop order. A custom-managed trade is a different trade from the one the tool measured, so the edge's win rate and R no longer describe it; the on-chart panel says so. The MT5 build stays preset-driven by design.
Letting It Connect
MT5 blocks outbound requests unless you allow them, so ORBit's address has to be added once per terminal: Tools → Options → Expert Advisors, tick Allow WebRequest for listed URL, and add the address exactly as shown in the WebRequest tile of the ORBit EA module's Setup tab in the tool, where there is a Copy button next to it. MT5 matches it character-for-character. If ORBit is already on a chart, remove it and drag it back on so it picks up the permission.
This step is not needed in the Strategy Tester, which has no internet access and reads files instead. The MT5 Strategy Tester Bridge tile in Setup walks you through it: a one-time link from MetaTrader's common files folder to your Downloads folder, after which the download buttons on your edges and portfolios save straight to where the tester looks. Its last step, Add Your Symbol Map, exports the broker map the tester needs, and a news file download brings the news and holiday calendar along.
Two Modules in the Tool
Each build has its own module in the rail. ORBit EA is the MetaTrader 5 one: EA Monitor (the live dashboard below), Setup (the .ex5 download, the WebRequest address, your licence key, the install guide and, beside it, the MT5 Strategy Tester Bridge) and Symbol Mapping (what your broker calls each market). ORBit Algo is the NinjaTrader 8 one: Algo Monitor and Setup (the .zip download, the same licence key and its own install guide — no whitelist, no symbol map). Each Download tile also carries a Changelog button — it opens the software changelog inside the tool: every released version of the EA, the algo and the two chart indicators, one selector at the top — next to the version the Download button currently serves (the two Take It to… tiles on the Observer carry the same button for the chart indicators). The switch for the new-version email — Email me on new versions — sits at the top right of that changelog view and under Notifications on your account page: one setting for all of them, one short email per new version listing the changes, an unsubscribe link in every mail. The step-by-step versions of all of this are in the EA guide and the Algo guide.
The Live Monitor
ORBit sends a heartbeat back to your account once a minute, so you watch it from the dashboard rather than remoting into a VPS to check whether it is alive: one card per account — however many portfolios run on it — showing its name, broker, account number, today's running P&L across them (closed trades plus the open positions) and whether it is online, and for the selected one its metrics and equity curve, its open and closed positions and a calendar. The Portfolio and Symbol menus in the dashboard header narrow every one of those to a single portfolio or market, and both position tables name the portfolio each row came from; equity, balance and margin belong to the account and are never filtered. Hover a card to Rename the account (a nickname such as "VPS" or "Prop 1", shown on every device), Hide it, or Delete its history for good.
The monitor also carries the kill switch. Halt Trading stops every portfolio on the selected account — or just one, if the Portfolio filter is set — from opening trades on its next heartbeat, within a minute, and cancels its resting entry orders; tick the option in the confirmation and it also closes its open positions at market. Each instance stays attached to its chart and reports Halted; Resume Trading arms it again. The halt is held on your account, not in the terminal, so restarting the EA or the VPS does not undo it. MT5 EA 2.6 and newer, and the NinjaTrader algo.
Beside it sits Send Logs: every running EA or Algo on the account uploads its own log for today and yesterday (what it printed, plus its settings — never your licence key or balance) to ORBit Analytics support on its next heartbeat, so a problem you report can be traced. Nothing leaves your computer until you press it, and the button rests for an hour after each use. MT5 EA 3.0 and newer, and the NinjaTrader algo.
Moving an instance to another machine — your PC to a VPS, say — keeps its history: once the new terminal reports and the old one has gone quiet, it carries over. An account is one card wherever it runs from, so a second terminal on the same account simply adds its portfolios to that card.
Activation Limit
Each licence key can run on up to three computers at once — the MetaTrader 5 EA and the NinjaTrader 8 algo share those three slots, and a computer running both counts once — in a rolling 30-day window, not a permanent list, so a computer you retire frees its slot by itself. That covers your PC, a VPS and a spare machine, with as many terminals, NinjaTrader installs and accounts on each as you like; attaching the key on a genuinely new, fourth computer returns a clear "too many activations" message instead of a silent trading failure.
ORB Revolution Licence
Add OnOwn the ORB Revolution EA? Redeem its licence for a free month of Pro.
If you bought the external ORB Revolution EA, redeem its licence under Account → Plan & Billing: enter the licence key and the email it is registered to, and press Redeem. One licence redeems on one ORBit account, and you can release it again from the same place.
Glossary
The handful of terms the tool assumes you know.
- Opening Range (OR)
- The high and low established during a defined window after the session open.
- SD
- One opening-range width, measured from the broken edge. The natural unit of distance in this tool.
- R
- One unit of risk — entry to stop. On a touch entry with the stop at the opposite edge, 1 R is exactly 1 SD; on a candle-close trigger the entry sits past the edge, so 1 R is a little more. Either way it is what makes results comparable across instruments at wildly different prices.
- ADR%
- The opening range's width as a percentage of the recent average daily range, measured as of the prior session — the volatility filter's basis.
- RVOL
- Relative volume: volume inside the opening-range window against its recent median.
- Extension
- How far a trade ran past the broken opening-range edge at its peak, in SD. (Its timing twin is measured from the entry.)
- Retracement
- How deep a trade pulled back against you before working, in SD. Defaults to winners only — the heat an eventual winner puts you through — and can be switched to all trades. There is no losers view: a loser has no favourable pullback to measure.
- Profit Factor
- Gross wins divided by gross losses. Above 1.0 is profitable; the useful question is by how much, and on how many trades.
- Return / DD
- Total return divided by maximum drawdown — a rough read of whether the returns were worth the ride.
- Failed Breakout (FORB)
- A fade of the break rather than a trade with it. The tool labels it Failed Breakout; FORB is the same thing, short for failed opening-range breakout.
- COT
- The CFTC's weekly Commitments of Traders report — who is holding what, net.
Limits and Disclaimer
What these numbers are, and firmly what they are not.
The Equity Curves Are a Simulation
They are deliberately simplified: enter at the breakout (the edge on a touch, or the trigger candle's close), stop at the opposite edge, exit at your chosen target or the cash close — with no spread, commission or slippage unless you switch on the cost simulator. They exist to compare how conditions change an outcome, not as a track record. Treat any absolute figure as a relative one.
Selection Is the Real Risk
The tool makes it fast to test hundreds of condition combinations, which means it also makes it fast to find one that looks excellent purely by chance. That is not a flaw in the data — it is a property of searching. It is why out-of-sample, Monte Carlo and cross-instrument testing are built into the same dashboard as the analyzer rather than tucked away somewhere optional.
Not Trading Advice
Everything here is historical market-behaviour data, for education. Past behaviour is not a prediction of future behaviour, and trading financial instruments carries substantial risk of loss. Nothing in the tool or on this page is a recommendation to enter any position. See the disclaimer.
Still Stuck on Something?
The FAQ covers the questions that come up most often. Anything the docs do not answer, ask in the Discord or send us an email — feature and statistic requests genuinely get considered.