Enterprise-grade MetaTrader 5 trade copier featuring zero-downtime hot-reloading, dynamic process supervision, and automatic terminal cloning for managing 50+ accounts simultaneously.
README
A robust algorithmic trading architecture designed to MetaTrader 5's single-terminal limitations. The engine utilizes Python's `multiprocessing` library and IPC (Inter-Process Communication) shared memory to create a zero-downtime, dynamically supervised trade copying environment. \n\nFeatures include: - **Zero-Downtime Hot Reloading:** Modify risk multipliers, swap broker connections, and add/remove slave accounts in `config.jsonc` without ever dropping the main process. - **Dynamic Process Manager:** Automatically spawns, assigns, and terminates background worker processes for both Master (Signal) and Slave (Copier) accounts. - **Autonomous Sync & Injection:** Bypasses Windows Defender Controlled Folder Access by programmatically injecting `servers.dat` broker IPs and MetaQuotes `common.ini` settings into perfectly isolated 'Portable Mode' terminal clones. - **Advanced Risk Logic:** Supports lot-size multipliers, hard ceilings/floors, suffix symbol mapping (e.g. XAUUSD-STDc -> XAUUSD), and partial-close volume synchronization.
Languages & Stack
Links
Details