永续合约 vs 现货
策略怎么选?
很多人在 TradingView 写好策略要接到 TVSBot 自动下单时, 会卡在第一个问题:策略要跑现货还是永续?
这不是「哪个更好」的问题,是「哪个适合这个策略」的问题。 本文从四个维度(成本、杠杆、可空性、税务 / 复利) 讲清楚两者差异,并给出常见策略类型的选择建议。
1. 一句话定义两者
现货(Spot)
直接买入真实标的。你买 1 BTC 就持有 1 BTC, 可以提到链上钱包、可以拿去抵押、可以送人。 交易单位是「该币的数量」。
永续合约(Perpetual Futures / Perp)
做标的的价差合约,永远没到期日(不像传统季度合约)。 你开 1 BTC long 并没有真的持有 BTC, 系统只在你关仓时用价差 × 数量结算 PnL。 交易单位是「合约面值」。
2. 四个维度对比
2.1 成本结构
| 项目 | 现货 | 永续 |
|---|---|---|
| Taker 手续费 | 0.05~0.10% | 0.04~0.06%(多数比现货低) |
| Maker 手续费 | 0.02~0.10% | 0.00~0.02%(部分交易所 maker 退款) |
| 资金费率 | 无 | ±0.01% / 8h(正常)— 一年可达 ±10~30% |
| 滑价 | 中(深度可能较浅) | 低(深度通常更厚) |
| 提币 / 链上费 | 有(要提币) | 无(只是 USDT 结算) |
短结论:频繁进出 → 永续手续费低。 但要持有够久时,资金费率累积会反过来吃掉优势。
2.2 杠杆与资金效率
这是两者最大的差异。
- 现货:无内建杠杆。要杠杆就得借币或用 margin 交易(另一套体系)
- 永续:1x ~ 125x 杠杆可选(多数人用 2x ~ 10x)。 $100 USDT 可开 $1,000 ~ $5,000 仓位
2.3 做空能力
- 现货:不能直接做空。要空只能透过 margin 借币卖出(会被收利息)或用永续开空(转回永续了)
- 永续:可直接开 short,跟 long 对称。下跌行情可获利
这对策略选择至关重要:任何双向策略(含趋势追踪、突破、均值回归的全套版)都得用永续。 现货只能做「涨多卖、跌多买」这种单边逻辑。
2.4 税务与复利
这个维度很多人忽略,但长期影响不小:
- 现货:每次卖出就触发课税(依各国规定)。 台湾 / 香港 / 新加坡细节差异大,看 加密货币税务指南(规划中)
- 永续:合约结算多以 USDT 计价, 申报逻辑通常按「衍生品 PnL」处理, 计算与现货税务分流
- 现货复利:BTC 涨 50% 你的 BTC 数量没变,是 BTC 计价的资产涨
- 永续复利:以 USDT 结算 → 你拿到 USDT,要重新建仓。复利效率取决于再投入纪律
3. 哪些策略适合永续?
以下情境永续通常是更好的选择:
- 趋势追踪 / 突破策略:要 short 抓下跌也得赚, 现货只能做半边
- 均值回归(含 RSI 超卖 / Bollinger 反转): 短进短出,永续手续费更低 + 没提币摩擦
- 对冲策略:拿永续对冲现货(delta neutral) 或对冲另一个资产,靠永续才能 short
- 资金费率套利:必然需要永续这一腿
- 高频策略 / scalping:永续深度厚、滑价低、手续费低
4. 哪些策略适合现货?
- DCA 定期定额:长期持有,不想被资金费率慢慢扣
- 长期持有 + rebalance:跨资产比例调整, 永续不适合「持」太久
- 网格交易(保守版):底仓要实际持有, 单边下跌时不会被清算(永续网格极危险)
- 链上 yield / staking:要真的拿到币才能玩 DeFi
- 长期赚现货增值:BTC 你想留 10 年,现货持就好, 永续每 8h 都在付费率
5. 策略适配速查表
| 策略类型 | 建议 | 原因 |
|---|---|---|
| DCA 定期定额 | 现货 | 长持、低摩擦、无资金费率 |
| 趋势追踪 / 突破 | 永续 | 要 short、频繁进出 |
| 均值回归 / RSI | 永续 | 短进短出、双向 |
| 网格交易(保守) | 现货 | 底仓实持、没清算风险 |
| 网格(高杠杆版) | 永续(谨慎) | 资金效率高但易爆仓 |
| 配对交易 / 统计套利 | 永续 | 需要 short 对冲 |
| 资金费率套利 | 永续 + 现货混搭 | delta neutral |
| 长期投资 | 现货 | 资金费率长期是负担 |
6. 永续策略最常见的 5 个错误
- 把永续当「便宜版的现货」。 永续适合短期,长期 long 会被资金费率慢慢扣。 正常牛市 funding ~10~30% APR,你的「长期 hold」可能默默每年亏 20%
- 用太高杠杆。 10x 看起来不多, 但连续 −10% 两根 4h K 线就清算。BTC 一天波动 ±5% 是日常
- 不知道单向 / 双向持仓差异。 永续预设可能是双向(hedge mode), 策略下单时要分清是开仓还是反向开仓, 否则会莫名出现 long + short 同时存在
- 清算前没 TP/SL 机制。 永续策略一定要写止损,否则一次极端行情就归零
- 忽略「逐仓 vs 全仓」设定。 全仓模式下单个策略爆仓会牵连整个账户 USDT 余额
7. 混合策略:永续 + 现货怎么搭
很多进阶用户同时用两者:
架构 A:现货建底 + 永续对冲
现货:持有 1 BTC(长期 hold)
永续:BTC 跌破 4h MA50 → 开 0.3 BTC short
→ 牛市:现货吃涨、永续被止损(小亏)→ 整体吃涨
→ 熊市:现货亏、永续赚、互相对冲 → 整体控制下行
→ 震荡:两边微利波动,现货稳住底仓架构 B:DCA 建底 + 永续做短线
现货:每月 DCA $500
永续:用 5% 的资金跑短线(趋势追踪 / RSI 反转)
→ 主资金稳定累积、小资金跑高周转
→ 短线爆仓只损失 5%,不影响核心仓位这套打法在加密圈非常普遍 — 核心是把投资(现货)跟交易(永续)分开, 避免短线情绪影响长期持有的决策。
8. 在 TVSBot 上怎么指定
TradingView Alert 的 webhook payload 用 symbol 与 market_type 字段区分:
# 现货(Spot)
{
"secret": "<你的 webhook secret>",
"strategy": "my-spot-dca",
"action": "buy",
"symbol": "BTC/USDT", // 现货;没有 :USDT 后缀
"exchange": "binance",
"market_type": "spot", // 现货;market_type: spot(默认)
"qty_type": "usdt",
"qty": 100
}
# 永续(USDT-margined Perpetual)
{
"secret": "<你的 webhook secret>",
"strategy": "my-perp-trend",
"action": "buy",
"symbol": "BTC/USDT:USDT", // 永续格式;一定要搭配 market_type: futures(:USDT 表示 USDT 结算)
"exchange": "binance",
"market_type": "futures",
"qty_type": "fixed",
"qty": 0.01,
"leverage": 3
}
# 币本位永续(Inverse Perpetual)— 示意,不是 TVSBot 范本
{
"symbol": "BTC/USD:BTC", // :BTC 表示 BTC 结算
...
}TVSBot 用 market_type 字段决定走现货还是永续(没写就是 spot),symbol 的写法要跟它对得上;webhook secret 只在 TradingView 的 alert 窗口填。
你不用两个策略写两份代码 — 同一个 Pine 逻辑, 换 symbol 和 market_type 就能跑现货或永续版本,只有出场要改: 现货策略的出场 alert_message 一定要送 "sell",不能送 "close":close 只用于永续(futures)。
9. 三个关键 takeaway
- 没有绝对更好:永续适合短期 + 双向 + 高周转, 现货适合长持 + 单边 + 链上互动
- 长期 hold 别用永续。 正常牛市资金费率累积 10~30% APR, 每年默默吃掉你的仓位
- 混合策略最强:现货建底(保本)、永续做战术(高周转), 分开账户避免短线情绪污染长期决策