📘Chapter 7: Whitelist and Blacklist Mechanism — Trade Only the Coins You Want
This article was produced by the Quantitative Trading Lab at https://www.itrade.icu. Visit for more benefits. In the crypto market, trading pairs are abundant, but their quality varies greatly. Freqtrade provides the pair_whitelist and pair_blacklist mechanisms, allowing you to precisely select the coins you want to trade. This helps avoid trading “low-quality” or low-liquidity coins and improves strategy stability and safety.
These two parameters are flexible and practical, making them essential tools for every quantitative trader.
🎯 One-Sentence Principle
Parameter
Function
pair_whitelist
Only allow trading of these pairs; all others are ignored
pair_blacklist
Prohibit trading of these pairs; all others are allowed (unless excluded by whitelist)
✅ If both are configured: Tradable pairs = pair_whitelist − pair_blacklist ❗ Ensure the pair format matches the exchange (e.g., "BTC/USDT").
Check lists weekly or monthly to ensure they match current market conditions
Combine with Position Limits
If whitelist is broad, use max_open_trades to control open positions
Multi-Strategy Isolation
Each strategy can have its own coin range to avoid interference (recommend separate config.json files)
🧠 Summary Checklist
Parameter
Description
Recommended Practice
pair_whitelist
Clearly allow specific trading pairs
Select high-quality pairs consistent with strategy targets
pair_blacklist
Clearly prohibit specific trading pairs
Exclude risky, volatile, or low-liquidity coins
Combined Use
whitelist − blacklist
Precisely control core targets while avoiding temporary high-risk coins
By combining pair_whitelist and pair_blacklist, Freqtrade allows precise coin-level trading control, improving strategy stability and preventing losses due to low-quality pairs.
📌 Next time, no more excuses like “the strategy lost because it traded a weird coin.” Start with proper configuration!