Download
NinjaTrader 8 add-on, v1.5.6 — tick the disclaimer and the .zip is yours.
Meridian v1.5.6 — NinjaTrader 8 add-on
Tick the risk-disclaimer box above, then click Download.
Your license key arrives by email from Whop at checkout — activate it in the License tab after install.
Already running Meridian? Update like this
Meridian is a compiled add-on, so you must remove the old version first — otherwise NinjaTrader asks you to “replace” dozens of files and can quietly keep running the old version.
- 1.In NinjaTrader: Tools → Remove NinjaScript Assembly → select MeridianPSI → Remove.
- 2.Restart NinjaTrader.
- 3.Tools → Import → NinjaScript Add-On → choose the .zip you downloaded above.
Your license, settings, journal and Guard rules are kept automatically. · First-time install? Skip these steps — just import the .zip.
What's new in v1.5.6 — Guard reads your losses right, and the monitor tells you why
This release does two things. It makes Guard read a losing streak the way you do — every loss counts, not just the first — and it makes the monitor tell you why your score is moving, in plain words instead of a silent bar. It also fixes two reading errors that mostly bit multi-account setups. Nothing here ever blocks you closing or reducing a position — Guard only stops you opening new risk.
A “losses in a row” pause now fires on every loss, not just the first
If you run a rule like pause after 3 losses in a row, it used to fire once — on the loss that first crossed the line — and then go quiet for the rest of the streak. Because a losing streak only ever climbs (nothing resets it until you win), the pause never re-armed on an all-red day, so it felt like “sometimes it works, sometimes it doesn’t” — a day with a win in the middle reset the count and made it fire again, an all-loss day fired exactly once.
Now every further loss that keeps the streak going re-fires the pause. A streak that’s just holding steady stays quiet (no permanent lock-out), and your cooldown setting still spaces out repeats.
And a break-even scratch no longer resets your streak. A tiny in-and-out for zero used to wipe a real losing streak; now only a genuine winner resets it.
The monitor tells you why — in plain words
The expanded HUD used to show your behavioral signals as bars with a name and a number, but no reason. Now a single line names the one thing driving your score right now — “Overtrading,” “Oversizing” — the moment it starts to build, and stays silent when nothing is material. Where it’s unambiguous it shows the specifics (for example, how many contracts you’re holding versus your own max). Hover the line for the full explanation.
The spoken alert was reworded to match: it now names the cause (“PSI dropping. Overtrading.”) instead of a vague “check your behavior” — while a genuine emergency still tells you plainly to stop.
Turn spoken alerts on or off
A new Spoken alerts switch in Settings lets you mute the voice nudges (they were previously always on). They stay on by default — the audio cue the moment you start to tilt is doing real work — but it’s your call now.
Fixed
- Hold time is accurate while you’re in a trade. On some multi-account and copy-trade setups, your time-in-position could read 0 the whole time a position was open, which blinded the overstay signal. It now tracks correctly from your entry.
- Unrealized P&L is read at your broker’s real mark. A marking bug could value an open position off a placeholder price — making a long look like a huge loss (and falsely trip an “unrealized P&L below” rule) or a short look like a big gain (so the rule never fired). Guard and the Accounts card now read your broker’s true unrealized P&L.
Who should upgrade
Everyone on 1.5.x — especially anyone running a “losses in a row” pause or trading more than one account. Your profile, Guard rules, journal, and history carry over automatically.
How to upgrade
Meridian ships as a compiled add-on, so you must remove the old version before importing the new one (otherwise NinjaTrader reports “duplicate” names and quietly keeps running the old build):
- In NinjaTrader 8: Tools > Remove NinjaScript Assembly, select MeridianPSI, and click Remove (your settings and data are kept).
- Restart NinjaTrader. (A removed assembly isn’t fully unloaded until you restart — importing before the restart re-creates the conflict.)
- Tools > Import > NinjaScript Add-On, and select
MeridianPSI_V1.5.6.zip. - Let NinjaTrader compile and restart if prompted. Your profile, Guard rules, journal, and history carry over automatically.
Standalone app — Tradovate & Ironbeam
Trade through Tradovate or Ironbeam without NinjaTrader? Download the standalone Windows app (early access) and connect your account — you pick your broker in the app.
Download (.exe)One subscription activates every platform — you never pay twice.
System requirements (NinjaTrader 8 add-on)
- OS Windows 10 or later (64-bit)
- NinjaTrader NinjaTrader 8 — we recommend the latest stable build from NinjaTrader
- RAM 4 GB RAM minimum
- Disk 50 MB free disk space
Older NinjaTrader 8 builds may work but are not guaranteed. NinjaTrader 7 is not supported. The standalone Tradovate and Ironbeam apps (early access) do not require NinjaTrader.
Step-by-step install guides
Pick your version — each guide walks the whole setup, step by step.
Stuck? Contact us or read the FAQ.
Release notes — previous versions
v1.5.5 minor Jun 26, 2026
This release is about Guard doing exactly what you told it to — the moment you cross a line, not a second sooner or later. Several fixes came straight from a live trader whose pause never let go. It also adds a physical hard ceiling on size and order type, and per-account stats for multi-account traders. Closing or reducing a position is never blocked by anything below — Guard only ever stops you opening new risk.
Pauses that actually release
A timed Guard pause is now a clean one-shot. When the minutes are up it releases — even if whatever triggered it is still true. Before, a pause could silently re-lock itself the instant it expired (the trigger is often still true while you sit out), turning the timer into a repeat interval; one early user set a ~30-minute pause and got locked out for over an hour. Now a pause fires once per episode, serves its full length, and re-arms only when the condition genuinely clears and comes back.
Want to stay out until the close instead of a fixed breather? Set the duration to 0 (rest of day, to 5 PM ET).
Auto-reconnect after a Disconnect pause
When a timed Disconnect-mode pause ends, Meridian reconnects the exact broker connection it cut — automatically. You (and any order tools that share NinjaTrader’s connection) are back online with no manual reconnect. (Rest-of-day Disconnect pauses still stay down until the 5 PM ET close — that’s the point of them.)
Guard acts immediately, and won’t double-fire at the line
The old per-rule “grace / wait before activating” delay is gone — every rule fires the instant its condition is met (the default used to be 90 seconds, which let you keep trading after you’d already blown a limit). And a rule now fires once per episode instead of every time a value flickers across its threshold, so PSI hovering at the line gives you one alert, not a stream. The per-rule Cooldown setting is retired — that noise-buffering is now built in.
New: Hard limits — a physical cap on size and order type (Guard tier)
A new Hard limits card on the Guard page lets you set, when calm, a ceiling Guard physically enforces when you’re not:
- Max contracts — a hard size ceiling. A resting order that would breach it is cancelled; a market order that fills over it is trimmed straight back to the cap (never flipped, never below it).
- Block entry order types — forbid specific entry types (Market / Limit / Stop market / Stop limit / MIT). Blocked resting entries are cancelled on arrival.
Exits and reductions are never blocked or trimmed — only new risk over your line. This is separate from your “normal size” setting (which only feeds PSI). When it trims a slipped market fill, Meridian first cancels your own working bracket on that instrument, so it won’t orphan a stop/target or trigger NinjaTrader’s order-reject pop-ups.
New: see your numbers per account
On Intel, Patterns and the Debrief, a click-to-expand account picker splits your stats, equity curve, breakdowns and per-trade detail by account — so a multi-account trader can see “this account made X, that one Y.” Your PSI, composure and Guard are not split — those are yours, not the account’s. New feature, so it applies going forward: trades recorded before this update aren’t account-tagged and stay under “All accounts.” Trade an account once and it appears in the picker automatically.
Fixed
- Guard no longer drops out on its own. Guard features could show as locked (“Guard Tier Required”) even for an active Guard subscriber — most often right after updating — until you re-entered your key. Your tier is now resolved by your product/subscription rather than a fixed list of plan IDs, so promo, annual and legacy Guard plans all unlock correctly and stay unlocked across restarts.
- Settings opens reliably. Fixed a crash that could close the dashboard when you opened Settings, and improved the contrast on the Display & privacy tab.
- Acknowledge now blocks new entries by default. An Acknowledge rule stops new entry orders until you’ve acknowledged it (still toggleable per rule).
- A market order that slips past a pause gets trimmed back to where you were when the pause started — your existing position is never touched or flipped.
- Loss amounts: just type a positive number — a stray minus no longer trips a loss rule early.
- Tidier alerts — one clear message per event instead of a HUD banner and a corner pop-up saying the same thing; HUD banners no longer overlap; trim and status messages now name the numbers (“Trimmed 2 contracts back to your 3 limit”).
Who should upgrade
Everyone on 1.5.x. Your profile, Guard rules, journal, and history are preserved automatically.
How to upgrade
Meridian ships as a compiled add-on, so you must remove the old version before importing the new one (otherwise NinjaTrader reports “duplicate” names and quietly keeps running the old build):
- In NinjaTrader 8: Tools > Remove NinjaScript Assembly, select MeridianPSI, and click Remove (your settings and data are kept).
- Restart NinjaTrader. (A removed assembly isn’t fully unloaded until you restart — importing before the restart re-creates the conflict.)
- Tools > Import > NinjaScript Add-On, and select
MeridianPSI_V1.5.5.zip. - Let NinjaTrader compile and restart if prompted. Your profile, Guard rules, journal, and history carry over automatically.
v1.5.4 patch Jun 17, 2026
A small security patch on top of 1.5.3. While Guard was actively holding you — a pause, a disconnect, or a strict lock in effect — you could still turn the monitor off from the HUD (the toggle or the ✕) and stop the whole thing. That was a one-tap escape from the very enforcement that is meant to be inescapable. It is now closed.
Fixed: you can’t switch Meridian off mid-enforcement
While any Guard enforcement is active — a pause, a disconnect, or a strict lock — turning Meridian’s monitoring off (the HUD toggle or the ✕ button) is now refused, with a short note telling you what is holding it. The moment the pause or lock releases, it works normally again.
Everything else is unchanged:
- When nothing is being enforced, you can turn Meridian off exactly as before — the toggle and the ✕ both still work. Closing the app is never taken away from you.
- Minimize the HUD any time — monitoring keeps running in the background.
- Closing or reducing your open positions is never blocked, enforcement or not.
Who should upgrade
Everyone on 1.5.x — especially anyone who relies on Strict Lock, since this closes the one-tap bypass. Your profile, Guard rules, journal, and history are preserved automatically.
How to upgrade
- In NinjaTrader 8: Tools > Remove NinjaScript Assembly, select MeridianPSI, and click Remove (your settings and data are kept).
- Tools > Import > NinjaScript Add-On, and select
MeridianPSI_V1.5.4.zip. - Let NinjaTrader compile and restart if prompted. Your profile, Guard rules, journal, and history carry over automatically.
v1.5.2 patch Jun 16, 2026
A small follow-up to v1.5.1. The main fix: if you blow through your declared Max Daily Loss and then stop for the day, your PSI now reflects it immediately — it no longer waited for a next trade that never came. Your profile, Guard rules, and history carry over automatically; there is nothing to migrate.
Fixed: a blown Max Daily Loss now registers immediately — even if you stop
If you set a Max Daily Loss and then crossed it, Meridian only registered the breach on your next trade. So if you stopped out past your declared limit and just sat — the moment that matters most, when you should be done for the day — your PSI didn’t move. Now the daily-loss hit lands the instant your realised session P&L crosses your declared stop, with no new entry required, and it re-arms if you recover back above the limit. This only applies if you have actually set a Max Daily Loss in Settings — Meridian measures against the limit you chose, not an absolute number.
Also in this build
Stability hardening carried over since 1.5.1: the grace window that suppresses the false “no stop loss” alert on reversals is now thread-safe, the session-window check handles overnight hours correctly, and a journal save that fails now tells you instead of failing silently.
Who should upgrade
Everyone on 1.5.x — especially if you trade against a declared daily-loss limit. Your profile, Guard rules, and history are preserved automatically.
How to upgrade
- In NinjaTrader 8: Tools > Remove NinjaScript Assembly, select MeridianPSI, and click Remove (your settings and data are kept).
- Tools > Import > NinjaScript Add-On, and select
MeridianPSI_V1.5.2.zip. - Let NinjaTrader compile and restart if prompted. Your profile, Guard rules, and history carry over automatically.
v1.5.3 minor Jun 16, 2026
Until now your end-of-session journal came out in our format. v1.5.3 hands that to you: arrange it as a set of blocks — turn sections on or off, drag to reorder, rename them, or add your own — by direct manipulation, with a live preview and no template syntax to learn. This build also makes the refreshed session debrief and patterns views the default for everyone. Your profile, Guard rules, journal entries, and history carry over automatically; there is nothing to migrate.
Your journal, your layout
Open Journal → Customize and your journal shows up as blocks: session stats, the timeline, your reflection prompts, and anything you add. Turn each on or off, drag to reorder, rename it, or hit Add a section for your own. A live preview shows exactly how the compiled journal will read as you arrange it — what you see is what you get, with nothing to learn. Renaming a prompt now flows through to the journal itself, and your saved notes and answers are never touched — only the layout changes.
A cleaner debrief and patterns view
The redesigned post-session debrief — your honest “what actually happened” — and the patterns / history view are now the default for everyone, not just a preview. Same engine underneath; a clearer, calmer surface on top.
Who should upgrade
Everyone on 1.5.x — especially if you journal your sessions. Your profile, Guard rules, journal, and history are preserved automatically.
How to upgrade
- In NinjaTrader 8: Tools > Remove NinjaScript Assembly, select MeridianPSI, and click Remove (your settings and data are kept).
- Tools > Import > NinjaScript Add-On, and select
MeridianPSI_V1.5.3.zip. - Let NinjaTrader compile and restart if prompted. Your profile, Guard rules, and history carry over automatically.
v1.5.1 patch Jun 12, 2026
A focused follow-up to v1.5.0 that fixes a false alert some traders hit when reversing a position, and makes the session-window check opt-in so it never flags trading you never asked it to watch. Your profile, Guard rules, and history carry over automatically — there is nothing to migrate.
Fixed: a false “no stop loss” alert when reversing a position
When you reverse a position — closing with an order that flips your direction — NinjaTrader briefly cancels the old position’s protective stop as it tears down the bracket. For a fraction of a second the flipped position has no covering stop, and Meridian was firing a false “no stop loss” alert on every reversal. The short grace window that is meant to absorb that stop-reconfiguration moment is now working again, so the false alert is gone. A position that is genuinely unprotected — no stop at all — still alerts correctly.
Session window is now opt-in
Meridian no longer flags your trading as “outside your session” unless you have actually set your own hours. Earlier builds shipped a default session of 9:30 AM–12:00 PM with the check switched on, which flagged afternoon trading by mistake. Now the session check stays off until you declare your hours in Settings, the suggested close is 4:00 PM rather than noon, and any existing install still carrying the old noon default is switched off automatically.
Clearer “no accounts found” guidance
If your account list is empty, Meridian now tells you exactly what to do — connect your broker or data feed in NinjaTrader first (only currently-connected accounts are listed), then use Refresh — instead of pointing you to a button that may not be showing.
Free trial is now 14 days
The free trial is now 14 days, so you have two full weeks to evaluate Meridian before any charge. Full Guard-tier access is included for the entire trial window — Core trials included — so you can evaluate the enforcement layer for all 14 days, not just the first week.
Who should upgrade
Everyone on 1.5.0 — this fixes the reversal false alert and the session-window default. Your profile, Guard rules, and history are preserved automatically.
How to upgrade
- In NinjaTrader 8: Tools > Remove NinjaScript Assembly, select MeridianPSI, and click Remove (your settings and data are kept).
- Tools > Import > NinjaScript Add-On, and select
MeridianPSI_V1.5.1.zip. - Let NinjaTrader compile and restart if prompted. Your profile, Guard rules, and history carry over automatically.
v1.5.0 major Jun 9, 2026
This is the largest Meridian release so far. The entire dashboard has been rebuilt around one calm, consistent design system, the Intelligence tab has grown into a full analytics workspace, and Guard gains a real commitment device. Your existing profile, Guard rules, and session history all carry over — there is nothing to migrate.
A completely redesigned dashboard
Every screen in Meridian has been redrawn from the ground up on a single emerald-on-dark design system, so the whole product now shares the same typography, spacing, color, and motion. It is calmer to read at a glance during a live session and much easier to move around in.
Overview is your new pre-session home. The moment you open Meridian it shows you where you stand: your composure trajectory, the one lesson worth carrying over from your last session, the leak most likely to cost you today, the protections you have armed, and a short start-of-session ritual. You get oriented in seconds instead of hunting through tabs.
Patterns turns your history into real charts. A month-over-month composure trend, a color-coded session calendar, a weekday breakdown, and a discipline-versus-outcome map let you watch your edge develop over time rather than just react to today.
Guard now puts the full response ladder and the new Strict Lock front and center, with a cleaner rule editor and clearer at-a-glance status for every rule you have set.
The Journal, Profile, Settings, Session Report, and the floating HUD have all moved onto the same system, with smoother transitions and clearer status throughout. The Journal is now customizable — reorder or hide the parts of the daily template you do not use.
Intelligence, rebuilt
The Intelligence tab is now a proper analytics workspace instead of a single summary screen. Pick any date range — not just preset windows — and break your results down by time of day, hold time, instrument, and long versus short. A dedicated Stats view shows your equity curve, win rate, profit factor, expectancy, and risk metrics alongside the PSI × P&L correlation that puts a dollar figure on staying composed. For the first time you can see exactly where your edge is and where your money leaks.
And it is no longer gated: Intelligence is now included in Meridian Core. The Guard tier gates only the enforcement layer — the Guard rules engine and Strict Lock.
Guard Strict Lock
Strict Lock is an optional commitment mode for the times you already know the tilted version of you will want to switch Guard off. Arm it for a fixed window with a cooling-off period and no mid-session bypass: once it is on, you cannot talk yourself out of it until the window ends. It is a genuine commitment device, not a setting you can flip back the moment things get uncomfortable.
A more reliable auto-flatten
When you have enabled auto-flatten on a Trading Pause or Disconnect rule, Guard now confirms your position is actually closed and retries or escalates if it is not, rather than assuming the first attempt worked. When it matters most, the flatten is verified.
Fixes
The Overview shortcuts — trajectory, Open Intel, and the rest — now open the right places, and Intelligence reliably shows the data for the exact period you selected (an earlier bug could leave a window empty or show the wrong range).
Your data, your control
Meridian contributes anonymized trading, behavioral, and feature-usage data to product research, linked only to a random identifier — never your name, account number, credentials, or balances (see our Privacy Policy and Data & Research Notice). You can opt out at any time; just email us.
Who should upgrade
Everyone. This release is recommended for all users, and your existing profile, Guard rules, and history are preserved automatically.
How to upgrade
- In NinjaTrader 8: Tools > Import > NinjaScript Add-On, and select
MeridianPSI_V1.5.0.zip. - Restart NinjaTrader if prompted.
- Your profile, Guard rules, and history carry over automatically.
v1.4.2 minor Jun 2, 2026
Minor release. Get protected from your very first session, plus fixes to several Dashboard panels that showed stale or confusing values. Recommended for all users.
New
- First-run Quick Setup — on first launch, Meridian now walks you through your three protective limits (daily loss limit, pause-after-N-losses, max position size) and your session window. This means the strong Class A signals — the ones that move PSI 30–40 points — are active from session one, instead of staying silent until you find them in Settings. Takes about 30 seconds; everything stays editable in Settings, and the wizard only appears when no profile has been set up yet.
Fixes
- Profile — “Last Session PSI” now matches the Session report and History. It previously showed a stale value that disagreed with the rest of the app.
- Profile — calibration text now tells you what’s actually left (e.g. “30% calibrated — needs 21 more trades”) instead of the confusing “0 more sessions.”
- Guard — clear status when on but unprotected. If Guard is enabled but no rule is active, the page now says “Guard is on, but no rules are active — enable one below to be protected,” so a “Guard ON” toggle never gives a false sense of safety.
- Session — “Meridian is watching” card on the pre-trade empty state, showing the limits currently protecting you (daily loss, loss-streak pause, max size, trade count, session window) with a link to adjust them.
Who should upgrade
- All users. New users get a protected setup out of the box; existing users get the accuracy and clarity fixes. Users who already configured their limits will not see the wizard.
How to upgrade
- Tools > Import > NinjaScript Add-On > select
MeridianPSI_V1.4.2.zip. - Restart NinjaTrader if prompted.
- Your existing profile, Guard rules, and history are kept — no migration needed.
v1.4.1 patch May 21, 2026
Patch release. Critical bug fixes for Guard — closing positions is now safe under all conditions. Recommended for all v1.4.0 users.
Fixes
Close positions always work during a Guard pause — flattening, hotkeys, NT8’s “Close All Positions,” and ATM bracket stops are never blocked. A bug in v1.4.0 caused
Sell(close-long) orders to be incorrectly cancelled during an active Trading Pause or Acknowledge block. Customers could not exit positions or use NinjaTrader’s control panel to flatten.Force Reset Guard now fully clears Acknowledge blocks — in v1.4.0, pressing Force Reset Guard cleared the Trading Pause but left an active Acknowledge block in place. Orders continued to be silently cancelled and no new Acknowledge dialog could appear. Force Reset now closes the dialog and resets all blocks.
Who should upgrade
- All v1.4.0 users — especially if you use Trading Pause (Cancel Orders mode) or the Acknowledge action with “Block trades while acknowledging.”
How to upgrade
- Tools > Import > NinjaScript Add-On > select
MeridianPSI_V1.4.1.zip. - Restart NinjaTrader if prompted.
v1.4.0 major May 20, 2026
Major release. This is the most important Meridian update since v1.3.0 — a full Guard redesign with real enforcement, not just notifications. Recommended for all users on v1.3.3 or earlier. No profile, guard.xml, or session data migration required.
Highlights
- Trading Pause — actually block new trades (cancel orders or disconnect), not just warn you.
- Pause survives restart — if NinjaTrader crashes or you close it during a pause, protection resumes when you come back.
- PSI stays stable during Disconnect pause and reconnect — no more score jumping when you click Reconnect.
- Guard UI rebuilt — action-first rule editor, pause countdown, clearer settings.
- Bundled fixes from v1.3.1–v1.3.3 (consecutive-loss rules, Emergency Override, simulation Win Rate).
What’s new — Guard enforcement
Trading Pause (new)
- Block new entries for a set duration or rest of day.
- Cancel orders — stay connected; new entry orders are cancelled automatically.
- Disconnect — sever the broker connection; optional re-disconnect if you reconnect during the pause.
- Auto-flatten on pause — optional close of all open positions when pause starts (Cancel and Disconnect modes).
Friction and alerts
- Acknowledge — optional countdown before OK unlocks; optional phrase to type.
- Risk Alert — persistent HUD warning while the condition is active.
- Notify — toast with configurable duration.
- Min loss filter — consecutive-loss rules can ignore small fee-sized losses.
Dashboard
- Active pause status with countdown and optional early exit.
- Rule cards and editor redesigned (Notify / Alert / Acknowledge / Trading Pause).
Legacy Disconnect rules in existing guard.xml still work and map to Trading Pause (Disconnect mode).
Fixes in this build
- Trading Pause / Disconnect enforce correctly (confirmation default, auto-flatten in Cancel mode, acknowledge countdown).
- PSI no longer jumps on reconnect during a Disconnect-mode pause.
- Pause persists across NT8 restart or crash until the window expires.
- Consecutive-loss Guard condition fires on all NT8 fill orderings (from v1.3.3).
- Emergency Override no longer re-opens the Guard window immediately (from v1.3.3).
Who should upgrade
- Everyone — especially if you use Guard, trade on prop firm / simulation accounts, or saw PSI behave oddly during pauses.
- v1.3.x users — direct upgrade; your rules and license carry over.
How to upgrade
- Tools > Import > NinjaScript Add-On > select
MeridianPSI_V1.4.0.zip. - Restart NinjaTrader if prompted.
- Control Center > New > Add-on > Meridian Dashboard.
- Open My Rules — explore Trading Pause when editing or creating a rule.
v1.3.2 minor May 18, 2026
Minor update. Recommended for all users. Required if you use a prop firm connection (Apex, Topstep, MFFU, TopstepX, FundedNext, Earn2Trade, and similar).
No profile, guard.xml, or session data migration required.
What changed
Fixed: startup popup blocking Meridian Dashboard on prop firm accounts
Some users saw a “A license is required” system popup at every NinjaTrader start, and Meridian Dashboard would not appear under Tools. This affected traders connecting through prop firm credentials. The issue is now resolved.
Fixed: Win Rate showing 0% all session
Traders on Simulation or prop firm accounts saw Win Rate stuck at 0% in the HUD regardless of how many profitable trades they took. Fixed.
Fixed: Pressure gauge staying red all session
Related to the Win Rate bug above - because trades were not being recognized as wins, the consecutive loss counter kept climbing and Pressure never recovered even on a good session. Fixed alongside Win Rate.
Who should upgrade
- Prop firm traders: required. Earlier builds may show a startup popup or block the Dashboard entirely.
- All other users: recommended. Fixes Win Rate and Pressure display accuracy.
How to upgrade
- Tools > Import > NinjaScript Add-On > select
MeridianPSI_V1.3.2.zip. - Restart NinjaTrader.
- Control Center > New > Add-on > Meridian Dashboard.
- License tab > paste your Whop key > Activate. Existing activations carry over automatically.
v1.3.1 minor May 17, 2026
Minor update. Bug fixes only — safe upgrade from v1.3.0. No profile, guard.xml, or session data migration required.
Fixes
Guard — cooldown rules could become “one-shot” for the whole session
Rules with a non-zero cooldown could stop firing permanently when the underlying condition stayed true after the action ran. For example, a streak or consecutive-loss condition that does not clear until the trader takes a different kind of trade would trigger once, wait out its cooldown, then never fire again even though the condition remained true.
The satisfied-state latch is now cleared after the cooldown expires, allowing the rule to evaluate and fire again on the next cycle. Rules with CooldownMinutes set to 0 keep the previous behaviour: one notification per continuous violation with no repeated firing.
Guard — “Session minutes over” incorrect during Market Replay
Conditions such as “Session minutes over N” could misfire in Playback / Market Replay — firing immediately or at nonsensical minute counts. Elapsed session minutes were computed from wall-clock DateTime.Now while the session-start anchor came from historical fill and replay timestamps, mixing two different time domains.
Elapsed minutes are now computed from the same clock as PSI updates and fills. Live trading behaviour is unchanged.
Other
- License tab version string now reads from a single constant in code and always matches the build.
Upgrade
Replace the add-on assembly with v1.3.1 and restart NinjaTrader. No configuration or data changes required.
v1.3.0 major May 16, 2026
This release migrates licensing to Whop, fixes a Guard misfire bug that could trigger Disconnect during rapid trading, and completes the product rebrand to MeridianPSI.
New
Core subscribers get Guard access for the first 7 days After activating any Core license, you receive full Guard-tier access for the first 7 days — aligned with Whop’s free trial window so you can evaluate Guard features before deciding whether to upgrade. Access reverts to Core on day 8 unless you upgrade.
Guard Disconnect confirmation is now time-based Disconnect rules previously counted evaluation events (fills and 30-second timer ticks) to determine when to fire. During rapid trading, this could trigger a Disconnect in well under a second. Confirmation is now measured in real wall-clock seconds. Existing saved rules migrate automatically — no changes needed.
Fixes
- Fixed Guard Disconnect rules misfiring during rapid fill sequences. The old event-count model could fire in under a second; the new wall-clock model fires only after the condition has been continuously true for the configured number of seconds.
- Fixed HUD layout (position and size) not being saved when NinjaTrader restarted quickly. Layout is now written synchronously before shutdown.
- Fixed in-app upgrade screen showing incorrect pricing ($34.99 instead of $69.99 for Guard, $24.99 instead of $49.99 for Core).
- Fixed in-app feature descriptions on the upgrade and license screens now match the website copy (Intel Layer, Guard System).
Platform
- Licensing migrated from Lemon Squeezy to Whop. License keys are now validated against the Whop API with a 7-day offline grace period for prop-firm environments without persistent internet access.
- Add-on renamed to MeridianPSI. The Dashboard window is now Meridian Dashboard. NinjaTrader menu entries update automatically on restart. No action required from existing users — data files and activation are unaffected.
v1.2.0 major May 4, 2026
This release improves the first-time setup experience, account detection, session-window controls, and user-facing alerts.
New
Session Window Toggle You can now turn trading-hour monitoring on or off in Settings. When disabled, Meridian will not flag trades as outside your configured trading window.
Refresh Accounts Added a Refresh Accounts control in Settings so connected NinjaTrader accounts can be re-detected without closing and reopening the Dashboard.
Warning PSI Zone Added a new Warning zone between Caution and Critical. This gives traders an earlier alert before the session reaches a Critical state.
Session Reflection Journal Added a daily Session Reflection panel with three fields:
- What went well
- What to improve
- Focus for next session
HUD Panel Resizing HUD sections can now be resized and restored across sessions.
Fixes
- Fixed stale account lists when NinjaTrader accounts connected after Meridian was already open.
- Fixed journal text being truncated after navigating away and returning.
- Fixed Caution score row displaying as red instead of yellow.
- Fixed PSI timeline zone band alignment.
- Removed duplicate “Time in State” section from Session Report.
- Fixed HUD width restore behavior.
UX Improvements
- Rewrote alerts and notifications in plain trader language.
- Removed internal engine codes from user-facing messages.
- Renamed response presets: Sensitive / Balanced / Relaxed.
- Unified journal mood chips across HUD and Dashboard — consolidated from five labels to three (Great / Neutral / Frustrated) for faster in-session capture.
Recommended update for all early users, especially anyone setting up Meridian for the first time or testing with SIM accounts.
v1.1.0 major May 1, 2026
New Features
Redesigned HUD Overlay
The live trading HUD has been fully rebuilt with a wider, more organized layout.
- PSI gauge now uses a smooth gradient arc instead of discrete segments. The raw numeric value has been removed from the center — only the status label (STABLE / CAUTION / WARNING / CRITICAL) is displayed, keeping attention on the market rather than the number.
- PSI timeline now includes zoom presets (1m / 5m / 15m / 1h / full session), Y-axis reference lines, and a hover crosshair. Hovering over any point on the chart shows the exact PSI value and timestamp at that moment, consistent with standard price chart behavior.
- Behavioral Signals section is larger and more readable at a glance.
- Quick Journal is now a persistent panel in the HUD — five emotion chips (Great / Good / Neutral / Frustrated / Tilted) and a multi-line note field — enabling capture of emotional state during the session without leaving the trading screen.
Session Journal — Complete Workflow
The Journal page in the Dashboard has been reworked around one goal: eliminate post-session memory blur.
- Date navigation — browse and edit any past session journal directly within the Dashboard, not limited to the current session.
- Complete Journal — one button auto-compiles a structured draft from your Quick Journal notes, emotion tags, and session statistics (trade count, win rate, PSI endpoint). Review, edit, and save.
- History → Journal deep link — in the History tab, each session now shows a “View / Edit Journal” link if content exists, or “Write Journal” if it is empty. Clicking navigates directly to that day in the Journal page.
Guard System Improvements
- Multi-rule evaluation order is now deterministic — higher-severity blocking rules are no longer masked by lower-priority ones firing first.
- High-risk actions (including emergency overrides) now require a timed countdown confirmation instead of a simple acknowledgment field, adding deliberate friction to irreversible decisions.
- Guard alert cards use a consistent dark design matching the rest of the product. The card header is always draggable, including when the card is collapsed. A Dashboard shortcut is embedded in the header so the Dashboard remains accessible when a Guard alert covers the trading screen.
Bug Fixes
- Fixed: Dashboard / Hub window would not open after NinjaTrader reloaded the add-on from a background thread. The window silently failed to appear with no error shown. Root cause was a WPF threading constraint; resolved.
- Fixed: HUD overlay remained frozen (PSI 100, no trades, empty timeline) after recompiling or reloading — all session data now populates immediately on open.
- Fixed: In copy-trading setups (e.g. Replikanto), mirrored fills were inflating trade counts and distorting the PSI calculation. Resolved.
- Fixed: Phantom trades from previous sessions appearing in a new session’s trade count after Market Replay or workspace reload.
- Fixed: Dashboard window position and size are now saved and restored correctly across NinjaTrader restarts.
- Various stability improvements under multi-account and high-reload-frequency conditions.
v1.0.0 major Apr 26, 2026
What’s included
- Live PSI score — composite 0–100 stability index updating in under 100ms, built on seven behavioral signal dimensions
- Guard System — 6 trigger conditions (PSI drop, consecutive losses, session P&L, unrealized loss, single-trade loss, session time) with 5 enforcement levels from silent alert to full broker disconnect
- Intel Layer — monthly composure digest, PSI × P&L regression, weekday pattern analysis, and a personalized pre-session Risk Brief
- Session history — up to 5 years of session history stored locally on your PC
- Adaptive baseline — machine learning updates your personal behavioral rhythm automatically after every session
- Market Replay support — full compatibility with NinjaTrader Market Replay without affecting your live baseline
- Multi-account support — handles copy-fill setups without double-counting in the PSI calculation
v0.9.0 major Mar 1, 2026
Changes
- Pre-release beta build distributed to early testers
- Core PSI engine and seven behavioral dimensions
- Basic session history and alert system
Fixed
- Various stability improvements ahead of public launch