01
Risk before execution
Every order is evaluated by a server-side risk engine. Daily loss, drawdown, exposure, correlation, and lot limits can reject a trade before MT5 ever sees it.
Institutional trading infrastructure
QuantVeo is a risk-first algorithmic and copy-trading platform. Strategies propose. Python decides. MT5 executes. Frontends, EAs, and followers cannot bypass control.
QuantVeo Prime · live
WebSocket · 38ms
Equity
$251,108.19
Daily P/L
$1,840.22
Drawdown
-3.40%
| Symbol | Side | P/L |
|---|---|---|
| EURUSD | BUY | $417.60 |
| XAUUSD | BUY | $264.00 |
| GBPUSD | SELL | $232.00 |
TRADE_REJECTED
NAS100 SELL 0.30 rejected — correlated US30 exposure would exceed limit.
Control plane
FastAPI
Strategy, risk, copy, API
PostgreSQL
Books and audit of record
Redis
Live state and queues
MT5 / MQL5
Execution bridge only
The principle
01
Every order is evaluated by a server-side risk engine. Daily loss, drawdown, exposure, correlation, and lot limits can reject a trade before MT5 ever sees it.
02
Strategies generate signals. The trading engine sizes, prices, and approves. The MQL5 EA only executes instructions it did not invent.
03
Followers inherit master fills, then pass their own risk engine. A trade that is safe for the master can still be rejected for a follower.
Hard limits
Configurable % of equity. Position size is calculated after the signal, never before the check.
Account-level and strategy-level ceilings. Breach stops new approvals, not history.
Lot, leverage, open position, and correlated-book limits evaluated together.
Global, account, and strategy. Authorized resume only. Event is written to the audit log.
The same instruction cannot fill twice across EA restart, timeout, or retry.
Each copy order is a new risk decision. Master approval is never inherited.
Architecture
01
Signal
02
Size / SL / TP
03
Risk engine
04
Approve
05
MT5 EA
06
Fill
Copy trading
Fixed lot, equity-percent, or risk-multiplier allocation. Symbol maps, SL/TP sync, partial closes, and emergency stop. A paused follower keeps existing risk management on open positions.
How copy trading worksSample reject
TRADE_REQUESTED
RISK_CHECK_STARTED
RISK_CHECK_FAILED · correlated exposure
TRADE_REJECTED
NAS100 not sent to MT5
Coming soon
Soon
Subscribe to versioned strategies. Follower risk still applies.
Soon
Balances, positions, and risk alerts on iOS and Android.
Soon
REST and WebSocket for operators who integrate the control plane.
Soon
Architecture notes. No signals. No trade calls.
Inspect equity, rejected orders, strategy versions, copy relationships, and the risk audit stream.