Daily loss limits and profit targets
Every account, leader or follower, can carry its own Daily loss limit (DLL) and Daily profit target (DPT) on the Risk Management page. Each limit is a dollar amount plus an action. The loss limit fires when the account's day P&L falls to minus that amount; the profit target fires when it reaches plus that amount.
How to set a limit
- Open Risk Management. The Account limits table lists every known account, leaders first, in bold with a small LEADER tag. On a phone, Account limits is a fold below the monitor and the Notifications switches: tap it to open. It starts closed each time you open the page, unless you have no accounts yet, when it stands open with the way to find them.
- Find the account. With more than eight accounts, a "Search accounts…" box appears above the table.
- Type a dollar amount into Daily loss limit or Daily profit target. Blank means no limit. A limit must be a number above zero. The form highlights anything else and refuses to save. The fields read as plain text until you hover or click them; on a phone or a touch screen they show as boxes.
- Pick the action next to it: Flatten & lock or Alert only. The picker appears once the amount has a number.
- Click Save limits under the table. The toast "Risk limits saved." confirms it. Saving the form never unlocks a locked account: unlocking is always a separate, explicit switch.
The live risk monitor
At the top of Risk Management, the Live risk monitor lists every account while the copier runs: its signed day P&L and a bar per configured limit, green, amber from 80% of the limit and red at 100%. With both limits set, it shows the one today's P&L is moving toward. A locked account shows LOCKED in red with its reason. The bar reads directly from the same day P&L the copier checks. There is no second number and no lag beyond the app's own two-second refresh.
Three things the monitor is deliberately honest about. If an account has a limit but no live P&L, it says "no live P&L: this limit cannot fire right now" rather than showing a reassuring blank. If the copier is stopped, the line beside its heading says so: limits are only enforced while it runs, and only locked accounts stay listed, each with its reason. And during a broker reconnect it says the limits are still checked, on the last P&L each account reported.
The 80% warning
When an account reaches 80% of a limit, MirrorFill raises a warning: a toast in the app, and an e-mail if you have alerts on. It fires once per account per trading day and re-arms at the 17:00 CT roll like everything else in the risk system.
A warning does nothing else: it never flattens, never locks, never touches an order. That is the point. It is early enough to act on, which is the whole reason it exists. By the time the limit itself fires, the decision has already been made for you.
An account that has already breached today does not keep warning, even if its P&L wobbles back across the line: the limit has done its job and cannot fire again until tomorrow.
The two actions
Flatten & lock locks the account first, then closes its positions, cancels its resting orders, and keeps re-sweeping until the account is flat. Locking first matters: no new copy can land on the account while its positions are being closed, and cancelling the resting orders means a late fill cannot re-open it. The account stays locked until you unlock it. See risk locks and the daily reset.
Alert only notifies you (a toast that stays on screen until you close it, plus an e-mail or Telegram message if you have those on) and does nothing else. The account keeps copying. Use it when you want a warning line, not an automatic exit.
During a reconnect, or when the account cannot be reached
Limits stay armed while a broker connection is reconnecting. A connection that is coming back does not switch them off: the copier keeps judging each account on the last day P&L it received, and the monitor says so.
If a Flatten & lock limit fires on an account whose connection is down, the lock still lands at once, because locking needs no broker contact: the account stops copying immediately. The close is attempted, but an order cannot reach a broker that is not connected, so the alert says plainly that the position is still open. A close that could not be sent is not retried automatically when the connection returns. Check the account with your broker, or press Flatten all once the session is back.
What the limit is checked against
Limits are checked against the account's live day P&L as your broker reports it, which already includes open P&L. There is no separate "realized only" mode: the number the limit watches is the same day P&L your broker shows.
One deliberate boundary: if a broker reports no P&L for an account, the limit never fires. Missing data is never treated as zero. A limit that cannot be evaluated does not act, and does not silently count as satisfied either. If your broker's feed does not publish day P&L, this protection is not available for that account, and you should size your own backstop accordingly.
Quick answers
Can I set a limit on the leader account?
Yes. A leader that breaches its limit acts as a kill switch for its whole group: the group flattens and stops copying, and the leader is locked. Unlock the leader and press Resume copying to start it again. Other groups keep running.
What does a blank field mean?
No limit. Only accounts with a number set are watched.
Does "Flatten & lock" cancel working orders too?
Yes. It locks the account, closes its positions, and cancels its resting orders, so a late fill cannot land on a locked account.