trading-currency-and-capital-control-configuration

本文为 https://www.itrade.icu 量化交易实验室出品。访问获取更多福利

访问获取更多福利

💰 交易货币与资金控制配置详解

在 Freqtrade 中,资金配置是所有策略运行的基础。无论是现货还是合约交易,stake_currencystake_amounttradable_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