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)