trading-currency-and-capital-control-configuration
本文为 https://www.itrade.icu 量化交易实验室出品。访问获取更多福利
访问获取更多福利
💰 交易货币与资金控制配置详解
在 Freqtrade 中,资金配置是所有策略运行的基础。无论是现货还是合约交易,stake_currency、stake_amount、tradable_balance_ratio 等参数决定了每笔交易使用哪种货币、多少资金以及如何控制账户风险。
配置得当,能帮助策略运行更加稳定、安全;配置不合理,则可能因下单失败或爆仓而影响实盘交易。
🪙 stake_currency — 使用的交易货币
"stake_currency": "USDT"表示每笔交易用什么币种来作为买入基准货币。
常见配置:"USDT"、"BTC"、"ETH" 等。
在现货交易中,这决定了你账户中需要准备的资产类型。
在合约模式下,也决定了合约保证金使用的计价单位。
✅ 实战建议:
大多数策略使用 "USDT" 作为 stake_currency,更通用、更稳定。
如果你只持有 BTC,并希望用 BTC 直接交易其他币种,可改为 "BTC"。
💵 stake_amount — 每笔交易的投入金额
可以设置为:
1️⃣ 固定值(推荐新手使用)
每笔交易最多使用 100 USDT,实际下单金额可能因价格/仓位调整略有差异。
更易控制风险,回测和实盘结果一致性较高。
2️⃣ 动态值 "unlimited"
系统自动使用账户中可用余额(受下方 tradable_balance_ratio 限制)。
更灵活,适合资金较大或策略调度复杂时使用。
⚠️ 注意:
合约账户应确保已在交易所设置合理杠杆倍数,Freqtrade 中
stake_amount设置不会自动控制杠杆。若配合多币种、多仓位策略,需特别注意仓位管理,否则可能“用光”账户余额。
🧮 tradable_balance_ratio — 余额使用比例限制
仅在 stake_amount: "unlimited" 时生效。
表示最多使用账户余额的 95% 来开仓,预留 5% 缓冲资金。
主要作用是避免“用光余额”,防止后续信号下单失败。
📌 举例:
账户余额 1000 USDT,ratio = 0.95,策略最多只会用 950 USDT 建仓。
✅ 推荐值:
一般设置为 0.90 ~ 0.98;
越保守,越能防止爆仓或保证金不足。
🛡️ 实盘风险控制建议
初始测试
"stake_amount": 50~100
固定金额交易更稳定,便于观察策略表现
批量交易
搭配 "max_open_trades" 限仓
防止同时持仓过多,资金分散、风险失控
账户安全
设置 tradable_balance_ratio < 1.0
保留余额缓冲,防止爆仓或手续费不足
杠杆模式下
动态控制仓位或启用 liquidation_buffer
防止满仓杠杆爆仓、流动性崩溃
✅ 示例配置组合
此配置代表:
使用 USDT 交易;
每笔下单不固定金额,但不超过总余额的 90%;
单笔少于 10 USDT 则跳过;
更适合中高级用户结合风控策略灵活使用。
✅ 小结清单
stake_currency
使用哪种币种进行交易(买入)
"USDT" 最常用
stake_amount
每笔交易金额:固定金额或 "unlimited"
初学者用固定数值,熟练者可用动态
tradable_balance_ratio
限制账户最大使用比例,避免满仓或用光保证金
0.9 ~ 0.98
你可以将这些配置作为策略上线前的基础资金安全防护线。实盘中策略再好,也要守住资金控制的“底线”。
Last updated