Default behavior change:
- ShutdownTerminal=0: MT5 stays open after backtest completes
- Report detected via file watching (poll every 5s) instead of
waiting for process exit — decouples completion from shutdown
- Running MT5 instance: launch a second terminal64.exe with /config:
(Windows single-instance passthrough delivers config to running
window without killing it, then second instance exits)
New flags (script + MCP tool):
- --shutdown / shutdown:true — ShutdownTerminal=1, synchronous wait,
kills running instance first (CI/headless use case)
- --kill-existing / kill_existing:true — explicit opt-in to SIGTERM
existing MT5 before launch (fallback if passthrough fails)
Progress reporting during file-watch poll (elapsed counter printed
every 5s); timeout error now includes actionable hints.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>