API Analyzer
What Analyzer Mode Does
Analyzer Mode routes supported trading and account operations to OpenAlgo's sandbox instead of the live broker. Simulated orders, trades, positions, holdings, funds, and configuration are stored in the separate sandbox.db store.
Market prices still come from the active broker data services. A broker connection and the relevant market-data entitlement may therefore be required. Analyzer Mode is an execution sandbox, not an exchange emulator or portfolio backtesting engine.
Enable and Verify
Use the mode control in OpenAlgo, or call:
POST /api/v1/analyzer
POST /api/v1/analyzer/toggleEnable with:
{
"apikey": "<your_app_apikey>",
"mode": true
}The setting is application-wide for the single-user deployment, not per API key. The toggle API is blocked in semi-auto mode; in that posture the client must change mode from the authenticated UI.
Always verify the current mode before an automated run. Turning Analyzer Mode off returns supported order flows to live broker execution.
Supported Behavior
Regular, smart, basket, split, options, and multi-options services use sandbox paths where implemented.
MARKET orders can complete from current prices; LIMIT, SL, and SL-M orders can remain pending until their conditions are met.
The execution engine uses WebSocket prices when available and can fall back to polling.
Position book, holdings, funds, order book, trade book, status, modify, cancel, close, and P&L services use sandbox state where their analyzer branches exist.
Analyzer GTT place, modify, cancel, and order-book services currently return HTTP 501.
Broker-specific RMS checks, queue priority, slippage, partial fills, outages, and exchange microstructure can differ from Analyzer results.
Default Sandbox Configuration
Open /sandbox to inspect and update settings. Fresh sandbox databases use:
Starting capital
INR 10,000,000
Automatic fund reset
Never (disabled)
Reset time when enabled
00:00 IST
Pending-order check interval
5 seconds
MTM update interval
5 seconds
NSE/BSE/NFO/BFO MIS square-off
15:15 IST
CDS/BCD MIS square-off
16:45 IST
MCX MIS square-off
23:30 IST
NCDEX MIS square-off
17:00 IST
Equity MIS leverage
5x
Equity CNC leverage
1x
Futures leverage
10x
Option buy leverage
1x
Option sell leverage
1x
These values configure the local simulator and can be changed. They are not promises about the active broker's live margin or square-off policy.
Validation Workflow
Confirm
/api/v1/analyzerreportsanalyze_mode: true.Place one MARKET order and verify order book, trade book, position book, and funds.
Place a LIMIT or stop order away from the market and verify pending execution.
Exercise modify, cancel, smart, basket, and split flows used by the strategy.
Verify square-off and reset configuration instead of assuming defaults.
Review sandbox P&L, order events, and errors.
Before live use, reduce quantity, verify mode again, and monitor the broker terminal.
Reset Behavior
The Sandbox page provides manual reset controls and optional scheduled fund resets. A reset affects simulated state only. The default reset_day is Never, so the system does not perform a weekly reset unless an operator enables one.
Last updated