Sentinel Deck v0.2.6 (DEV) — testers' preview
This build makes the Deck record what a market fill actually cost you.
What changed
Until now, every fill row the Deck wrote carried execution-cost information for limit and stop orders only. A market order recorded none at all — the reference price was 0, so the slip field was simply omitted, and market order rows logged px:0. That was an honest absence rather than a wrong number, but it meant the most common way to enter a trade was also the one you could not measure.
v0.2.6 latches the live bid/ask and stamps the tradeable price on the side you are about to cross — the ASK when buying, the BID when selling — at the moment of submission. Every fill row now carries slip in ticks, adverse-signed: +1 is one tick worse than the price you were entitled to expect, −1 one tick better.
- limit / stop → measured against the limit or trigger price. Unchanged. This is stop slippage.
- market → measured against the quote you crossed. This is crossing cost — the spread you paid to get filled now.
Covers all five places the Deck sends a market order: deck Buy/Sell, Close, Reverse, Half, and half-at-breakeven.
⚠ Upgrading from v0.2.5 — you must re-add the Deck to your charts
A NinjaScript indicator's identity is its namespace + class name, so v0.2.6 is a different indicator to NinjaTrader. Your existing v0.2.5 instances keep running untouched and will not become v0.2.6, and v0.2.6 does not inherit their settings. Remove the old one, add the new one, re-set your options.
Both versions can sit in the tree together — they do not collide. Keep SentinelDeck_v0_2_5.cs installed as a fallback if you like, or delete it once v0.2.6 is behaving. See the tester's guide, §1.
⚠ What this does not do
It is realtime-only — the reference comes from live market data, so historical and replay fills have no quote to measure against and record nothing. And it is forward-measuring: it recovers nothing about fills you have already taken.
Runtime
Ships SentinelCore v1.45.0. ⚠ Every bundle carries its own runtime/, so if you install several, copy the newest last — an older bundle's runtime will otherwise downgrade Core and break the compile across your whole tree, not just Sentinel.
Assets
sentinel-deck-v0.2.6-import.zip— importable via Tools ▸ Import ▸ NinjaScript Add-Onsentinel-deck-preview-v0.2.6.zip— plain source, if you prefer to place files by hand
Still a DEV preview: it places real orders on whatever account Chart Trader has selected, and auto-fire remains deliberately unvalidated. Read §0 of the tester's guide before you click anything.