Episode 10: 💥 Stop Going All-In and Getting Liquidated! Master Freqtrade's Capital Allocation to Survive Longer
In Freqtrade, capital allocation is the foundation of all strategy operations. Whether in spot or futures trading, parameters like stake_currency, stake_amount, and tradable_balance_ratio determine the currency used per trade, the amount of funds, and how account risk is controlled.
Proper configuration ensures stable and safe strategy execution; poor setup can lead to order failures or liquidation, impacting live trading.
🚀 Want to Learn Quantitative Trading?
👉 Click to visit: https://www.itrade.icu
Here you'll find Freqtrade beginner tutorials, strategy combat, indicator analysis, and more rich content to help you easily master quantitative trading skills!
🪙 stake_currency — The Trading Currency Used
"stake_currency": "USDT"
- Specifies the base currency used for buying in each trade.
- Common options: "USDT", "BTC", "ETH", etc.
- In spot trading, this determines the asset type you need to prepare in your account.
- In futures mode, it also determines the pricing unit for contract margins. ✅ Practical Advice:
- Most strategies use "USDT" as stake_currency—it's more universal and stable.
- If you only hold BTC and want to trade other coins directly with BTC, switch to "BTC".
💵 stake_amount — Investment Amount per Trade
Can be set as:
1️⃣ Fixed Value (Recommended for Beginners)
"stake_amount": 100
- Each trade uses up to 100 USDT; actual order amounts may vary slightly due to price/position adjustments.
- Easier risk control with higher consistency between backtesting and live results.
2️⃣ Dynamic Value "unlimited"
"stake_amount": "unlimited"
- The system automatically uses available account balance (limited by tradable_balance_ratio below).
- More flexible, suitable for larger funds or complex strategy scheduling. ⚠️ Note:
- For futures accounts, ensure reasonable leverage is set on the exchange—Freqtrade's
stake_amountdoes not automatically control leverage. - When using multi-pair or multi-position strategies, pay special attention to position management to avoid depleting account balance.
🧮 tradable_balance_ratio — Balance Usage Ratio Limit
"tradable_balance_ratio": 0.95
- Only effective when stake_amount: "unlimited".
- Means at most 95% of account balance is used for opening positions, reserving 5% as buffer.
- Primary role: Prevent "using up balance" to avoid subsequent signal order failures.
- 📌 Example:
- Account balance 1000 USDT, ratio = 0.95 → Strategy uses at most 950 USDT for positions.
- ✅ Recommended Values:
- Generally set to 0.90 ~ 0.98;
- The more conservative, the better it prevents liquidation or insufficient margin.
🛡️ Live Trading Risk Control Recommendations
| Control Point | Suggested Configuration | Reason |
|---|---|---|
| Initial Testing | "stake_amount": 50~100 |
Fixed amounts are more stable, easier to observe strategy performance |
| Batch Trading | Pair with "max_open_trades" to limit positions |
Prevent too many simultaneous positions, fund dispersion, and risk out of control |
| Account Safety | Set tradable_balance_ratio < 1.0
|
Reserve buffer balance to prevent liquidation or insufficient fees |
| Leverage Mode | Dynamically control positions or enable liquidation_buffer
|
Prevent full-margin leverage liquidation and liquidity crashes |
✅ Example Configuration Combination
"stake_currency": "USDT",
"stake_amount": "unlimited",
"tradable_balance_ratio": 0.9,
This configuration means:
- Trade using USDT;
- No fixed amount per order, but not exceeding 90% of total balance;
- Skip orders below 10 USDT;
- More suitable for intermediate/advanced users with flexible risk control strategies.
✅ Summary Checklist
| Parameter Name | Description | Recommended Value / Advice |
|---|---|---|
stake_currency |
Currency used for trading (buying) |
"USDT" most common |
stake_amount |
Amount per trade: fixed or "unlimited"
|
Beginners use fixed value; experts use dynamic |
tradable_balance_ratio |
Limits max account usage ratio to avoid full positions or depleting margin | 0.9 ~ 0.98 |
Use these configurations as your basic capital safety line before going live. No matter how good the strategy, always guard the "bottom line" of capital control.

Top comments (0)