📘第14篇:白名单与黑名单机制:只交易你想要的币在币圈,交易对多如牛毛,质量却参差不齐。Freqtrade提供了pair_whitelist和pair_blacklist两个机制,让你从海量币对中精准筛选出想交易的标的,从而避免交易“空气币”或低流动性币种,提升策略的稳定性与安全性。
在币圈,交易对多如牛毛,质量却参差不齐。Freqtrade 提供了 pair_whitelist
和 pair_blacklist
两个机制,让你从海量币对中精准筛选出想交易的标的,从而避免交易“空气币”或低流动性币种,提升策略的稳定性与安全性。
这两个参数配置灵活、实用,是每一个量化交易者都必须掌握的核心控制工具。
配置项 | 作用 |
---|---|
pair_whitelist |
只允许交易这些币对,其他币对全部忽略 |
pair_blacklist |
禁止交易这些币对,其他币对都可以(除非在 whitelist 之外) |
✅ 同时配置时:最终可交易币对 =
pair_whitelist
-pair_blacklist
❗ 注意:币对格式必须与交易所一致(如 "BTC/USDT")
👉 点击访问:https://www.itrade.icu 这里有 Freqtrade 基础教程、策略实战、指标解析 等丰富内容,助你轻松掌握量化交易技巧!
"exchange": {
"pair_whitelist": [
"BTC/USDT",
"ETH/USDT",
"SOL/USDT"
],
"pair_blacklist": [
"DOGE/USDT",
"LUNC/USDT"
]
}
字段名 | 类型 | 含义说明 |
---|---|---|
pair_whitelist |
Array | 允许交易的币对列表 |
pair_blacklist |
Array | 禁止交易的币对列表,可与 whitelist 组合使用 |
如果你只想交易比特币、以太坊等主流币:
"pair_whitelist": [
"BTC/USDT",
"ETH/USDT"
]
🔒 所有其他币对将被忽略,确保策略只聚焦在最具流动性和市场共识的资产上。
当你希望交易多个币种,但想排除某些波动剧烈或曾出过问题的币:
"pair_blacklist": [
"SHIB/USDT",
"LUNA/USDT"
]
✅ 这让你避免意外参与高风险币种的交易。
你可以通过外部脚本动态生成 whitelist 或 blacklist,结合以下标准:
这样可实现智能选币 + 黑名单剔除的组合式风控。
项目 | pair_whitelist | pair_blacklist |
---|---|---|
控制方式 | 只允许列出的币对交易 | 排除列出的币对,其他可交易 |
使用目的 | 精选标的,限定策略作用范围 | 广泛交易但排除个别风险币 |
灵活性 | 较低,需人工列出完整币对列表 | 较高,只需维护要剔除的币对列表 |
推荐使用场景 | 稳健策略、回测复现实盘一致性要求高的策略 | 自动选币策略、大盘动量策略等需要广泛筛选的情形 |
你可以同时使用白名单和黑名单来实现更细粒度的控制:
"pair_whitelist": [
"BTC/USDT",
"ETH/USDT",
"XRP/USDT"
],
"pair_blacklist": [
"XRP/USDT"
]
👆 上述配置中,最终实际可交易币对为:BTC/USDT、ETH/USDT
❗ 黑名单的币对(XRP/USDT)即便出现在白名单中,也会被剔除。
组合动态管理
定期审查
结合限仓机制
max_open_trades
控制持仓数量效果更佳多策略隔离
参数名 | 描述 | 推荐做法 |
---|---|---|
pair_whitelist |
明确允许交易的币对 | 精选优质币对,或与策略标的一致 |
pair_blacklist |
明确禁止交易的币对 | 排除风险币、波动异常或低流动性币 |
同时使用 | whitelist - blacklist | 用于精确控制核心标的并避免临时风险币 |
通过 pair_whitelist
和 pair_blacklist
的组合使用,Freqtrade 能实现币对级别的精准交易控制,不但提高策略稳定性,也有效避免很多因币对质量问题带来的损失。
📌 下次再也别说“策略亏是因为交易到奇怪币对”了,从配置文件开始规避!
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!