Navigating the world of automated crypto trading can sometimes feel like a daunting task, especially when you encounter unexpected errors. Whether you're a seasoned trader or just starting, understanding these common issues and knowing how to resolve them is crucial for maintaining a smooth trading experience. This guide will walk you through the most frequent trading errors, their causes, and practical steps you can take to fix them.
Understanding General Downtime and Major Outages
Before diving into specific errors, it's essential to rule out general platform or exchange outages. If you receive a generic error message, your first step should always be to check the status page of your trading platform for any live updates regarding ongoing incidents.
If no major outages are reported, try these basic troubleshooting steps:
- Refresh your dashboard and check your internet connection.
- Restart the application or reload your browser.
- Verify your API connection to ensure it's still active and has the necessary permissions.
If the problem persists after these steps, it's time to contact support. When you do, provide as many details as possible, including clear screenshots of the error, to help the team investigate and resolve your issue quickly.
Common Trading Errors and Effective Solutions
Insufficient Funds Error
You might believe you have enough capital, but funds can often be locked in other active trades. This error typically means the available balance in your exchange account is less than the amount required to execute the new order.
How to resolve it:
- Review your open orders and active trades on the exchange to see where your funds are allocated.
- Cancel any unnecessary open orders to free up locked capital.
- Ensure your bot's base order size does not exceed your available balance.
API Connection and Permission Errors
Errors prompting you to update API keys or adjust permissions usually stem from a few common issues. An exchange account can only be connected to a single automated trading account. Attempting to link it to a second platform will cause conflicts.
How to resolve it:
- Generate new API keys on your exchange, ensuring all necessary permissions (e.g., reading, trading, enabling futures if needed) are granted.
- Disconnect the existing exchange connection on your platform and reconnect using the new keys.
- Always use the official API management section of your exchange, never a third-party site.
๐ Explore more strategies for secure API management
Rate Limit Errors
Exchanges impose rate limits to prevent overloading their systems. If you send too many requests in a short period, you'll encounter these errors.
How to resolve it:
- Reduce trading activity: Lower the number of active bots or trades, especially on multi-pair bots.
- Adjust bot settings: Increase the time between safety orders or reduce the number of simultaneous trades.
- Upgrade your exchange fee tier: On some exchanges, a higher fee tier comes with an increased request weight limit.
"Too Many Active Bots or Tools" Warning
To maintain service quality for all users, trading platforms often implement limits on the number of active tools per subscription plan. This limit is usually combined across both real and demo accounts.
How to resolve it:
- Review your active bots and smart trades.
- Deactivate any bots that are not essential to your current strategy to stay within your plan's limits.
- You can typically create an unlimited number of inactive bots; only active ones count toward your limit.
Repetitive Failed Trades Error
If a bot repeatedly fails to start trades successfully (e.g., 80% failure rate), it will automatically stop. This is a protective measure.
How to resolve it:
- Carefully review the bot's settings, including the chosen trading pairs, order sizes, and start conditions.
- Check if the trading pair has sufficient market liquidity.
- Verify that your exchange balance is sufficient and that no funds are locked.
"Position Not Found" or "Order Not Found" Error
This often occurs when a position has been liquidated, manually closed on the exchange, or the trading pair has been delisted.
How to resolve it:
- Log directly into your exchange account to check the status of the position or order.
- If the position is closed on the exchange, you should cancel the corresponding trade on your platform.
- You can often "pick up" the cancelled trade as a new smart trade to manually manage it.
"Hedge Mode is Not Enabled" Error
This error is common on exchanges like Bybit when you try to open a position in the opposite direction while the exchange is set to "One-way" mode.
How to resolve it:
- Log into your exchange account and navigate to your Futures settings.
- Switch from "One-way" mode to "Hedge mode."
- Please note that changing this setting may require you to close all existing positions first.
"Reduce Only Order" Error
A "reduce only" order is designed only to decrease an existing position, not to open a new one. This error appears when such an order is sent, but there is no open position to reduce, often because it was already liquidated or closed.
How to resolve it:
Cancel the erroneous order and assess your strategy to prevent similar issues.
Minimum Order Size Violations
Exchanges enforce strict minimum (and sometimes maximum) limits on order size, notional value (e.g., 5-10 USDT), and price deviations. Violating these rules is a very common cause of failed orders.
How to resolve it:
- Increase order size: Ensure your base and safety orders are significantly above the exchange's minimum requirement (try +10%).
- Check trading rules: Familiarize yourself with your exchange's specific limits by visiting their official "Trading Rules" or "Fee Schedule" page.
- Use market orders for TP/SL: For Take Profit and Stop Loss orders, consider using market orders or trailing options to avoid price deviation limits that affect limit orders.
Maximum Position Size Exceeded
Your order might be larger than the maximum position size allowed by the exchange for that specific asset.
How to resolve it:
- Decrease your order size or leverage.
- Check your exchange's website for the maximum position size limits per contract.
"Invalid API Key" or "Invalid Signature" Error
These errors are often related to incorrect API key setup or copying issues.
How to resolve it:
- The most common fix is to delete the existing API key on your exchange and create a new one with the correct permissions.
- When copying your API Secret, paste it into a plain text editor (like Notepad) first to ensure no hidden characters are copied. Malware can sometimes interfere with copy-paste functions.
"Trading Disabled" or "Account Restrictions"
Exchanges must comply with regional regulations. This can result in restrictions on trading specific pairs (like USDT pairs in Europe) or entire asset classes for users in certain countries.
How to resolve it:
- Log into your exchange account directly to see if any notifications or user agreements require your acceptance.
- Check if your account verification (KYC) is complete and up-to-date.
- Be aware of your country's regulations regarding specific cryptocurrencies.
๐ Get advanced methods for navigating exchange compliance
Frequently Asked Questions
What should I do first when I see a trading error?
First, check for any system-wide outages on your trading platform's status page. Then, verify your internet connection and refresh your application. If the error is specific, check your exchange balance and open orders.
Why does my bot keep failing with an "Insufficient Funds" error even though I have money?
Funds can be "locked" or allocated to open orders or active trades that haven't been filled yet. Review your exchange's open order section and cancel any stale orders to free up capital for new trades.
How can I avoid rate limit errors?
Reduce the trading load on your account by decreasing the number of active bots or trades. Spacing out safety orders further apart can also help. Consider upgrading your fee tier on the exchange if you need a higher rate limit.
What does "Minimum Notional" value mean?
The minimum notional value is the smallest allowable total value for an order, set by the exchange. For example, if Binance's minimum is 10 USDT, an order for 0.05 BTC when BTC is at $20,000 would be 1,000 USDT, which is fine. An order for 0.0004 BTC would be 8 USDT and would fail. You must increase your order size to meet this requirement.
Why did my trade fail due to "price deviation"?
Exchanges set a maximum allowed percentage that a limit order's price can deviate from the current market price. This prevents erroneous orders from flooding the book. If your limit order is set too far from the market price, it will be rejected. Using market orders or trailing take-profit can circumvent this issue.
My exchange connection was working and now it's not. What happened?
API keys can expire, or exchanges can occasionally revoke them for security reasons. The most reliable solution is to generate a new API key on your exchange with the correct permissions and reconnect your account on the trading platform. Always use official exchange websites for this.