Sometimes you think you have enough funds to cover your deals, but sometimes funds may be locked on other trades.
To find out if you have funds locked on other orders:
Go to the SmartTrade page
Choose the exchange and market that matches the funds you wish to check
Choose the "Buy/Sell" trade type
Look for the blue balance display and hover over it with your mouse
Here you can see a pop-up message showing if you have funds locked on other trade orders:
Or you can open the exchange information page (by clicking on the eye icon👁️🗨️) and hover the mouse over the coin that you want to check. There will be information about Available and Locked amounts:
Any deal or DCA/GRID bot that creates a Limit Order will lock funds, this stops essential funds from being accidentally over-allocated for other, new trades.
Error placing Take Profit trade or Stop-loss: Insufficient funds
This is where the bot is trying to sell the exact amount of coins that it bought to start the trade. But, you no longer have this amount of coins on your account and the price fell below the entry point.
This can happen when you (1) run out of BNB to pay the trading fees (and the fee is taken from the coins bought leaving the bot with less coins than it thought it had bought), or (2) you may have accidentally traded the coins for a different coin or created a GRID Bot with them, for example, or (3) converted dust into BNB and small order size was converted also (by Binance`s rules it is amounts less than 0.001 BTC).
You can buy more of the coins that the bot is missing via 3Commas Terminal, so the bot can close this trade or you can cancel the trade with the red cancel button and use the Smart Sell trade type to sell the coins you have left on your account.
Error placing Base/Safety order: Insufficient funds
This is where the bot is trying to place order to buy Base token, but you are lack of Quote currency. This could happen if another trades uses same Quote currency and if Base token price rises, so you need more Quote currency to purchase same amount of Base token.
In GRID bots you can also see the error of insufficient funds: orders skipped because of Insufficient Funds.
You need to add insufficient currency to restore the GRID bot's normal working mode.
If Sell order skipped - insufficient Base currency (Ex. XRP/BTC - insufficient XRP)
If Buy order - insufficient Quote currency (Ex. XRP/BTC - insufficient BTC)w
⚠️Both DCA bot and GRID bot operations will be restored automatically if you add the necessary amount of funds and they become enough: during the next attempt to place an order, the bot will use free funds.
That is, you do not need to take any additional action.
⚠️But if you cannot put more funds:
Cancel the failing trade and create Smart Sell (for Long) OR Smart Buy (for Short). With the same entry price and correct amount.
If the deal is Failed and placed in Deals History:
Create Smart Sell (for Long) OR Smart Buy (for Short). With the same entry price and correct amount.
Sometimes the Insufficient Funds error appears due to "liquidity pools" or similar tools on your exchange.
You need to go to the My Portfolio page, click the "view" next to your linked exchange, for example, Binance Spot account, and look for coins that start with "LDxxx":
3Commas doesn't support the Binance Savings as they can't be "traded"; but 3Commas does report the amount you are holding in these pools.
Please do not forget that if you have enabled Auto Savings on Binance, Coins that are bought by bots may be transferred to the savings account automatically and create an Insufficient funds error on your trades.
Please disable this feature on the coins that you want to trade using 3Commas bots
These steps above are applicable for both SmartTrade and Bot's deals.