Troubleshooting
Trade Execution Issues
Diagnose and fix problems with orders not being placed, safety orders not triggering, take profit not closing, and size-related errors.
Trade execution issues typically fall into one of two categories: orders not being placed when expected, or orders placed but not behaving as configured. This article covers the most common scenarios and the step-by-step approach to diagnosing each one.
Issue 1: Orders Are Not Being Placed
Symptom
The engine is running but no new base orders are opening on pairs you have configured. Time passes and no trade appears on the dashboard or on your exchange account.
Possible Causes and Fix Flow
Check that the engine is actually running
Check your free balance on the exchange
Check whether all configured pairs are on cooldown
Check TradeSmith conditions (if TradeSmith filtering is enabled)
Check the maximum active trades limit
Issue 2: Safety Orders Not Triggering
Symptom
A trade is open, the price has dropped, but the safety orders have not been filled.
Possible Causes
- ›Price hasn't dropped enough yet: Safety orders are placed at specific percentage deviations below your entry price. Check your configured SO deviation percentages and compare them to the actual current price drop. The price may simply not have fallen far enough yet.
- ›Safety order was rejected by the exchange: Open the Activity log and look for order error entries on the affected pair. The exchange may have rejected the order due to a minimum size violation, price precision issue, or API error.
- ›Insufficient balance to place the safety order: If your free balance dropped below the required safety order size, the order was skipped. Check your balance and check the Activity log for an "Insufficient Balance" event.
Issue 3: Trade Not Closing at Take Profit
Symptom
The market price appears to have reached or exceeded your expected take profit level, but TradingForge has not closed the trade.
Possible Causes
- ›Price has not actually reached the calculated TP: Take profit is calculated from your average entry price, not your initial entry. If safety orders have fired and averaged down your entry, the TP target price is lower than the original entry — but it may still be above the current market price.
- ›Trailing take profit is active: If trailing TP is enabled, the trade will not close exactly at the TP percentage. Instead, TradingForge waits for the price to exceed the TP target and then tracks the price upward. The trade closes only when the price pulls back by the trailing deviation amount from its peak. This is normal behavior — the trade will close above your base TP target.
- ›Exchange order got stuck: Log in to your exchange directly and check whether there is an open limit sell order for the affected pair. If the order is there, TradingForge is waiting for it to fill. If no order exists, check the Activity log for errors related to that trade.
Issue 4: "Insufficient Balance" Error
Symptom
You see an "Insufficient Balance" error in the Activity log or receive an Insufficient Balance notification. Orders are being skipped.
Fix
- ›Add funds to your exchange account. Your free USDT (or quote currency) balance needs to be large enough to cover the order sizes you have configured.
- ›Reduce base order or safety order sizes. If you have many active trades simultaneously, the total capital required can be substantial. Each active trade may have multiple safety orders waiting to fire.
- ›Plan for worst-case capital allocation. In a market downturn, all active trades may trigger all their safety orders simultaneously. Your free balance should be large enough to cover the full safety order stack across all active pairs at once. This is an important consideration when sizing your strategy.
Issue 5: Orders Placed in the Wrong Size
Symptom
Orders are being placed but the size on the exchange is slightly different from what you configured, or you see an order size error in the Activity log.
Cause
Every exchange enforces minimum order sizes and quantity precision rules (called lot size filters). For example, an exchange may require orders to be in multiples of 0.001 BTC, and will reject anything that doesn't conform. TradingForge automatically adjusts for these precision rules, but in edge cases a configured size may need minor adjustment.
Fix
- ›If an order is being rejected for size, try adjusting your base order or safety order size slightly — for example, changing from exactly
50 USDTto50.5 USDT. - ›Check the exchange's minimum order size requirements for the specific trading pair you are using. Some pairs (especially lower-priced altcoins) have higher minimum order values.
- ›If the issue persists, check the Activity log for the specific exchange error message and contact support at tfcontact@tradingforge.net with the details.
