A practical acceptance matrix for deciding between separate cBot instances and one multi-symbol cBot before moving an existing strategy from one demo symbol to two instruments.
The checklist
1
Choose the deployment topology
State whether one cBot instance runs on each chart or one process owns a configured symbol list. Do not mix both models in the same acceptance run.
2
Freeze exact symbol names
Record the broker-specific symbol names, digits, pip and tick sizes, volume limits, session schedules and minimum protection distances for both instruments.
3
Separate per-symbol parameters
Make opening range, indicator periods, session times, volume and protection settings explicit per symbol instead of relying on a shared default.
4
Define position ownership
Give every instance and symbol a stable label or source key and state whether the cBot may inspect or manage manual trades and other algorithms.
5
Scope account-wide risk once
Decide which component owns daily loss, equity lock and maximum exposure so two instances cannot independently consume the same account-wide allowance.
6
Test one-symbol rejection
Force a safe validation failure on one instrument and verify that the other instrument remains observable and no retry loop or cross-symbol state corruption occurs.
7
Verify restart reconciliation
Restart the cBot with existing synthetic or demo state and confirm that labels, pending state, daily controls and duplicate suppression rebuild deterministically.
8
Align time zones and sessions
Freeze cTrader server time, UTC and any named trading timezone, including daylight-saving behavior and per-symbol market hours.
9
Capture before and after state
Record redacted position, pending-order and history counts around the run and require no transaction for a preflight-only test.
10
Separate deployment from edge validation
Backtests, Monte Carlo studies and parameter optimization do not prove multi-symbol ownership, restart or broker-rejection behavior.
Common questions
Should I run the same cBot twice or build one multi-symbol cBot?
Separate instances are often the smaller first deployment when each instance owns only its chart symbol and labels are isolated. A multi-symbol process can centralize account-wide state, but it needs explicit symbol scheduling, event routing and recovery tests.
Does this require access to a live prop-firm account?
No. Freeze the topology and run no-transaction or demo acceptance cases first. Credentials and autonomous live-account operation are outside the scope.
Does a successful two-symbol demo prove profitability?
No. It proves only the agreed deployment and state-handling behavior for the captured cases, not a trading edge, future fills, drawdown or prop-firm results.
Free diagnostic resource
Inspect the cTrader order preflight proof
Review the read-only environment checks, explicit no-trade boundary and remaining real-demo evidence gate.