MagicTradeBot’s Management App includes a robust system for managing multiple exchange accounts per exchange. This feature enables both small-scale and enterprise users to organize trading strategies, credentials, and symbol configurations with maximum flexibility and control.
🧾 Key Capabilities
- Manage unlimited accounts per supported exchange
- Securely store and control API credentials per account
- Associate a custom symbol list per account
- Configure each account independently for leverage, trading rules, and strategies
- Link bot instances to specific accounts for isolated scanning and execution
📌 Example Use Case – Binance Exchange
Suppose you want to trade on Binance with different trading strategies. You can configure the following accounts:
- Main Account – Primary API with default strategy
- Copy Trading Account – Mirror trades from another strategy with lower leverage
- Sub Account 1 – High-risk scalping on select meme coins
- Sub Account 2 – Conservative swing trades with smart stop loss
🛠️ How to Configure Exchange Accounts
You can manage accounts via the Management App’s UI under:
Navigation → Exchange Accounts → Add Account
Input Fields
- Exchange: Select from supported exchanges (e.g., Binance, Bybit, OKX, Bitget)
- Account Label: User-friendly name for the account (e.g., “Binance Main”)
- API Key: Exchange-issued API key
- API Secret: Exchange-issued API secret
- Passphrase: (if required by the exchange)
- Leverage Settings: Optional default leverage to apply at symbol level
🔗 Symbol Configuration Per Account
Each account can have its own set of associated crypto symbols (e.g., BTCUSDT, WIFUSDT, PEPEUSDT), each with individual trading parameters. This enables complete strategy isolation:
- WIFUSDT in Main Account – 30x leverage, scalping strategy
- WIFUSDT in Copy Account – 3x leverage, swing strategy, smart SL/TP
🤖 Bot Instance Account Binding
When launching a MagicTradeBot core Bot Instance, you can specify the target account using the exchangeId
(retrieved from the Management App). This binds the bot to scan and execute trades only on that account’s symbol list.
# config.yaml (partial)
server:
botName: "bot-binance-copytrading"
exchangeId: 2 # Targets Binance Copy Trading account
🧠 Benefits of Multi-Account Support
- Run isolated strategies across the same exchange without conflict
- Prevent rate-limit issues by distributing trades across sub-accounts
- Design high-risk and low-risk strategies independently
- Enable easy scaling by attaching bot instances to different accounts
🧩 Supported Exchanges (Expanding)
MagicTradeBot supports an expanding list of exchanges. You can add multiple accounts per exchange. Current support includes:
- Binance
- Bybit
- Bitget
- OKX
- Others coming soon...
🔐 Security Considerations
- Store API credentials securely – never commit them to version control
- Use environment variables or encrypted storage for secrets
- Apply IP whitelisting on exchange API settings whenever supported
📎 Summary
- Each bot instance can be tied to a specific exchange account
- Each account can contain different symbol sets and strategies
- Fully modular system supports enterprise-grade deployment patterns
- Flexible, powerful, and secure account management for advanced traders
For deployment in production, it is recommended to use unique API credentials per account and isolate each with a dedicated bot instance to maximize performance and reliability.