Risk & Performance Metrics Intermediate

Risk Engine

Also known as: risk management system, automated risk desk, rule enforcement engine, risk monitor

What is it?

A risk engine is the automated system that watches every account in real time against its rules and acts on a breach by itself - blocking an order, force-closing positions, or disabling the account, with no human in the loop. The part that surprises traders is what it reads and when. It recalculates equity on every price tick, so unrealised loss counts exactly like realised loss. On a $100,000 account with a $5,000 daily loss limit, a floating loss of $5,100 at 14:12 breaches the account at 14:12 - not at the close, not when you decide to take the loss.

How it flows
  1. 1On every price tick: the engine recalculates equity, not balance, so open trades are included. On a $100,000 account with a $5,000 daily loss limit, the trigger is equity below $95,000.
  2. 214:12, floating loss reaches $5,100: no trade has been closed and nothing is realised. Equity reads $94,900, and that is all the engine needs.
  3. 3The same second, orders are blocked: new entries are rejected first, so you cannot add to the position or hedge your way back under the number.
  4. 4The same second, positions are closed: every open trade is closed at market, at whatever the book offers. The fill can be worse than the price that triggered it, and that slippage counts toward the loss.
  5. 514:30, price recovers: the trade you were in would have been green. It makes no difference - the account was breached at 14:12, and the recovery happened without you in it.
The engine reads unrealised equity on every tick, so the breach lands while the trade is still open - not when you decide to close it.

New orders are rejected first, then open positions are closed at market, at whatever the book offers rather than at the level that triggered it. If price recovers by 14:30, the recovery happens without you. The same engine typically enforces the other limits too: maximum lots, correlated exposure, the news blackout window and the minimum hold time. Treating your own stop-loss as the thing that closes trades is the mistake - the engine's threshold is tighter than your worst planned loss and it never waits.

The practical answer is to set a personal daily stop well below the firm's, because your number is a decision and the firm's is an account closure. Your capital is at risk. See /risk-warning.

Why it matters: It closes positions on floating equity in real time, so an intraday spike can breach the account on a trade that would have recovered by the close.

Trade impact: Critical

It can reject new orders, force-close every open position and disable the account mid-trade, on unrealised loss alone.

Real-world example

A $100,000 account with a $5,000 daily loss limit shows $5,100 of floating loss at 14:12. The engine force-closes there, and the account is breached even though price recovered by 14:30.

How SignalBots handles it

SignalBots connectors place a stop with every position rather than after it, which keeps a trade closing at your level instead of drifting toward the firm's engine threshold. See /risk-warning.

Pro tip

Set a personal daily stop below the firm's limit and stop trading when you reach it - your number is a decision you make, the engine's number is an account closure.

Common pitfalls

Assuming limits are checked on closed trades at the end of the day. Most engines read floating equity tick by tick, so an unrealised spike is enough.

FAQs

Frequently asked questions

Does the engine use balance or equity?

Equity, on essentially every prop rule set. That includes open positions, so a trade you have not closed still moves the number the engine checks against your daily loss and drawdown limits.

Can I appeal an automatic breach?

Rarely, and only for a genuine platform fault such as a bad price feed or a rejected close. A breach produced by your own position size is treated as the rule working, not as an error.

Does the engine close trades at my stop level?

No. It closes at market once the threshold is crossed, so the fill can be worse than the price that triggered it - slippage on the forced exit is yours, and it counts toward the loss.

How fast does it react?

Within the tick that crosses the threshold on most platforms. There is no grace period to close manually, which is why a hedge placed after the number is hit is usually rejected before it opens.

Is a broker's risk engine the same thing?

The mechanism is the same but the trigger differs. A broker's engine enforces margin requirements and issues margin calls; a prop firm's also enforces the daily loss, drawdown and conduct rules of the programme.

Trading involves substantial risk of loss. Historical and backtested results do not guarantee future performance. Read the full risk warning.

Add SignalBots as a preferred source on Google Add SignalBots as a preferred source on Google