The Import Symbols from Exchange module in MagicTradeBot's Management App is designed to keep your trading environment aligned with real-time exchange offerings. It enables seamless synchronization of tradable symbols (futures pairs) from supported cryptocurrency exchanges directly into your local system database.
🔍 Overview
This module automates the discovery and synchronization of trading pairs from connected exchange accounts. It fetches the complete list of symbols available on the exchange, identifies which symbols are missing or obsolete, and updates your system accordingly.
✅ Primary Responsibilities
- Retrieve the full list of tradable futures pairs from a selected exchange
- Import new trading pairs not already registered
- Delete symbols that are delisted or no longer offered on the exchange
💡 Key Features
- Supports automatic import of trading symbols from Binance, OKX, Bybit, and Bitget
- Quote currency filtering (e.g., only
*-USDT
pairs) - Imports only symbols not currently associated with the exchange account
- Deletes obsolete or unsupported symbols based on the latest exchange info
- Can be triggered manually or integrated into a scheduled automation task
🔌 Supported Exchanges
- Binance Futures
- OKX Futures
- Bybit Futures
- Bitget Futures
Note: Additional exchanges may be supported in future releases.
⚙️ How to Use
You can access this feature via the MagicTradeBot Management App by following these steps:
- Navigate to Management App → Accounts
- Select the desired exchange account
- Right-click the account and choose "Import from Exchange" from the Action Menu
🛠️ Configuration Options
Once the import dialog is opened, you can configure default settings that will apply to all imported symbols:
- Order Size – Defines the default order quantity
- Leverage – Sets leverage to be used per symbol
- Smart Stop-Loss / Take-Profit – Apply intelligent risk management parameters
- Trade Conditions – Define default long/short eligibility
- Schedule Settings – Optional automation schedule per symbol
- Trade Cooldown – Set cooldown time between trades
- Trade Stop Limit – Configure time-based expiry for each trade
🚀 Execution Flow
After clicking Submit:
- The app fetches the full list of supported trading pairs from the selected exchange account
- Each symbol is matched against the existing database
- If a symbol is new, it is imported with the selected default configurations
- If a symbol exists in the database but is no longer found on the exchange, it is removed
This ensures that your local symbol set stays perfectly synchronized with the exchange in real-time, eliminating discrepancies and minimizing trading issues.
🧠 Behind the Scenes
- The backend uses each exchange’s official API (e.g., Binance REST/Futures API) to pull the latest symbol list
- Data is cached and mapped to internal symbol schema for validation and import logic
- The module uses internal logging and alerting in case of mismatches or API failures
📅 Automation Possibilities
In addition to manual imports, this module is designed to support scheduled automation through background workers or cron-like tasks. This allows the bot to auto-refresh symbol lists daily, hourly, or at any defined interval, ensuring uninterrupted bot operations.
📌 Summary
The Import Symbols from Exchange module is a vital part of MagicTradeBot’s ecosystem. It maintains an accurate and dynamic trading environment, simplifies exchange symbol management, and eliminates the need for manual pair tracking.
By automating symbol import and cleanup, your bot stays ready to deploy strategies on all available pairs without manual intervention.