Operating model: the live account and client machines should only pull approved model revisions from R2 and run trading. Retraining, optimization, and model publishing stay in the developer/operator lane.
Before Monday
- Freeze the approved model revision and config profile set.
- Confirm the active profile for each account or client.
- Verify the hard drawdown halt, circuit breaker, and Telegram alerts.
- Run a dry-run on the exact machine that will trade live.
- Confirm PM2 restart behavior and halt behavior.
- Make sure you know the rollback revision.
Go / no-go gate
Do not launch until all of these pass:- Model compatibility check passes.
- Dry-run completes multiple cycles without crashing.
- OOS backtest is within the chosen profile’s risk limits.
- MT5 API connection is stable.
- Telegram alerts arrive correctly.
- Max drawdown halt is active and correct.
- You know how to revert to the last approved model revision.
Monday launch sequence
Low-budget setup
Use the cheapest machine that can reliably run the live bot:- 4 vCPU / 8 GB RAM is usually enough for the trading runtime.
- CPU-only machines are fine for live execution.
- Keep retraining on a separate developer machine or cloud job.
- Clients should never need to train models locally.
Rollout plan
- Launch your own account first.
- Watch it for 24-48 hours.
- Add one or two trusted client accounts.
- Expand only after the canary run is stable.
Rollback plan
If the launch misbehaves:- Stop live trading.
- Pull the previous approved revision.
- Re-run dry-run.
- Restart only after the issue is understood.