Risk Management

LiquidONE is built on the premise that capital preservation supersedes profit generation. Every bot is constrained by server-side limits that cannot be overridden by tilt.

Daily drawdownCap 2.00%
-0.60%

Trading

Inviolable Guardrails

Daily Loss Circuit Breaker

You configure a maximum daily loss percentage (between 1% and 5%). Every check marks open positions to their current price first, so if the day's realized P&L plus unrealized P&L on still-open positions crosses this threshold, LiquidONE halts new entries until the next calendar day and flattens open positions on the next engine cycle.

ceiling_cap = min(user_defined_cap, 5.0)

Per-Trade Sizing

LiquidONE automatically calculates position sizes based on the distance between the entry price and the stop loss. You define the risk per trade (e.g., 0.5% to 1%). The engine guarantees that if the stop loss is hit, the loss exactly matches your configured risk percentage.

qty = (account_balance * risk_pct) / (entry - stop)

Trade Frequency Caps

To prevent overtrading in choppy environments, bots are bound by strict caps on trade volume: a maximum number of trades per session (e.g., 4) and per day (e.g., 8). Additionally, the engine enforces a maximum number of concurrent open trades across the account.

Instrument Benching

If an instrument (e.g., NQ) yields 4 consecutive losses in a single day, the engine benches that instrument for the remainder of the session, interpreting the price action as incompatible with the breakout logic.

Emergency Stop

Visible on every screen within the dashboard is the Emergency Stop button. Engaging this button issues a kill-command to the engine: all bots are immediately halted, all open positions are flattened via market orders, and all pending orders are canceled. The bot status is set to `STOPPED` and cannot resume without explicit user reactivation.

Was this page helpful?