Configure at setup. Locked in session.

Detent is a configurable enforcement template, not a fixed ruleset. You set the rules. The engine holds you to them when it counts.

01 • Connect

Your broker, your credentials

You connect Detent through the API your broker or prop firm already exposes — ProjectX live today, with Tradovate, Rithmic and more on the roadmap — on your own credentials, from your own machine. Nothing routes through us. Check that your broker or firm gives you API access before you buy.

02 • Configure

Your rules, your thresholds

Set each gate to your own strategy: your size cap, your session hours, your instruments, your cooldowns, your entry checklist. The founder's live configuration ships as a starting template you edit.

03 • Trade

No in-the-moment override

In session, the rules are locked. Detent acts on your open positions the moment they break a rule — tighten, close, lock — with no in-the-moment override. Change your configuration between sessions. Never in the middle of one.

Gates check every order; stop management acts at bar close.

Python 3
WebSocket market data
REST order routing
CSV audit log
Try to break your own rule
×Pick an order to send. The gate layer answers.

Ten gates. Your thresholds.

Detent checks every rule against your positions and your orders. However the trade was opened, it watches the position and acts the moment a rule breaks — tighten, close, lock. Route your orders through it and it can also reject a rule-breaker before it fills. You set the thresholds at setup; in session the engine holds you to them, with no override. What each gate enforces:

Only clean entries get through
Entry discipline · 2 gates
  • Stop bracket required — every entry carries a stop; naked orders are refused.
  • Add-guard — no adding to a position until its stop is at breakeven.
You can't blow the account in one session
Risk caps · 3 gates
  • Position size cap — a hard contract limit you set; anything larger is rejected.
  • Stop-widening block — a stop can only tighten, never move away.
  • Daily loss floor — a day past your loss limit ends the day: flatten, then lock.
The tilt spiral can't start
Behavioral lockouts · 3 gates
  • Daily trade limit — a hard cap on trades per session.
  • Post-loss cooldown — a lockout after a loss; revenge entries are off the table.
  • Locked-account guard — a locked account means locked: orders during a lockout are refused, not advised against.
You trade only when and where you meant to
Session & scope control · 2 gates
  • Session window — orders accepted only inside the hours you define.
  • Cross-account lock — only one account holds a position at a time.

On the roadmap, named so you don't have to guess: confluence checklist enforcement · higher-timeframe bias filter · instrument whitelist · news-window embargo.

It manages risk. It never places a trade.

Entries are always yours. Detent manages what happens after you're in: graduated stop management and cascade protection today, with sweep re-entry qualification on the roadmap. Every action it takes reduces risk: tighten, lock, close, warn.

Module 1 • stop autopilot

Breakeven / ladder trail

Evaluates every open position at each bar close: first moves your stop to breakeven, then locks profit up a graduated ladder as the trade extends. The rungs are yours to set, and it's tuned to leave winners room to run. Lock-only. It never widens a stop.

DirectionLock-only, never widens
Roadmap • recovery

Sweep re-entry monitor

Planned, not shipped — named here so you know where this is going. After a stop-out it will watch for a qualified reclaim inside a short window, then stage a re-entry behind an approve / dismiss control. You approve it or it doesn't happen.

StatusRoadmap — not in v1
ControlYou approve every re-entry
Module 2 • guardrail

Cascade guard

Re-entering in the same direction right after a stop-out gets swept again far more often than a patient re-entry. The guard recognizes that exact pattern and warns in real time, before the second loss compounds the first.

Watches forImmediate same-direction re-entry
ActionRe-entry warning
BasisAudited live history

Two kinds of rules. One is just numbers.

Everything Detent enforces is one of two tiers. Know which is which and you know exactly what you're buying.

Tier 1

Your limits (set here, no code)

Numbers and toggles: daily loss limit ($) · max trades per day · max size · stop required · never widen a stop · cooldown after a loss · session window · no adding to a loser · one position at a time. These work for any strategy, and for most traders this tier is the product. Set it in config and you're fully protected — no code.

Tier 2 · optional

Setup confluences (advanced — edit the template)

A confluence is a condition you want true before you take a trade — a swept level, higher-timeframe bias agreeing, a reclaim. You already wait for yours. Writing them down is the first step to making the wait non-optional.

They live in the source-available template you edit — by hand, or by pointing an AI at it. The founder's set ships as a working example. Straight talk: in v1 the template is the seam, and the wiring that refuses an entry over a failed confluence is roadmap. There is no no-code strategy builder, and we won't pretend otherwise.

First run: connect, set your rules, watch it work.

There is no wizard to click through. One Config panel holds every rule — and a rushed buyer who accepts every default is still protected.

1
Connect your broker
Your credentials, your account. Everything runs between your machine and your broker.
2
Set your rules
Every protection rule ships on, loaded with the founder's starting numbers — the daily loss limit starts at $500 flat. Each rule explains itself in plain English or trader shorthand, your pick, and every number is one click to change.
3
Review and confirm
The armed set reads back as sentences: what gets blocked, what gets closed, what locks the day. You change a value or confirm the set fits your account. Nothing arms blind.
4
Watch it first
Detent runs in observe mode — alerts only, on your real trading — until you switch it to enforce. You flip that switch, not us.
Defaults

These are the founder's own settings — a starting point, not advice. Tune them to your account, your instrument, and how you trade. Every rule shows why the founder set it that way; changing a value is one click. Before Detent arms, you either edit a value or tick "I've reviewed these and they fit my account and style." No blind-skipping into someone else's rules.

Lock me out

One button in the app locks you out on demand: 15 minutes, 30, an hour, or the rest of the day. A lockout can be extended and never shortened — there is no early unlock, and it survives an app restart. Any fill that lands while you're locked out is written to the tape as a violation.

Also in the box

The same app carries your trade journal: import any broker CSV (Tradezella files are auto-detected, everything else maps by column) and your mistakes get auto-tagged from the fills — revenge entries, stop-widenings, held losers. An analytics dashboard reads the record back, a session news scan flags the day's high-impact windows, and the risk calculator sizes off your account's real buffer, not its headline balance.

Instruments

Any futures symbol at launch. The rest is roadmap, not promise.

The discipline limits are dollar-denominated, so they work on anything. Per-symbol specs — tick value, contract size, your session, what R means — are config.

Supported at launchFutures, multi-symbol — ES, NQ, the micros, CL, GC, and any contract you spec
RoadmapForex next (new adapter); options later — a different risk model, done right or not at all

Two more, hands-on

The lock-only stop trail, and the config that won't unlock mid-session. Every value here is an example you control — nothing is a product setting.

// Stop-management trail

Locks profit. Never widens.

As price extends, your stop steps up behind it — and never moves back. Synthetic path.

Volatility — example, drag to re-run 3
// Set your limits

Configured at setup. Locked in session.

A mock of the model: pick example limits, then notice what's missing — an override button.

Daily loss limit
Session window
Max position size
🔒 Locked for the session. No override.

That's the gate layer, on your rules. You just felt the enforcement: set your own thresholds at setup, and in session this is what answers.

You set the rules. It holds you to them.

Configure the gates to your strategy, then trade with them locked. Waitlist members get early access and founding-member pricing.