· zh-CN

TradingView 策略属性怎么设置?初始资金、手续费、滑点和仓位参数解释

第一次在 TradingView 跑策略回测,看到净利润为正、资金曲线漂亮,很容易兴奋——但若没点开 Strategy Properties,默认初始资金、默认仓位、零手续费、零滑点的结果,往往比真实环境好看得多。看 Strategy Tester,先问一句:这个结果是在什么假设下跑出来的?

先说结论:策略属性会影响回测可信度

Strategy Properties 不是可有可无的设置。官方说明与 Pine Script 文档中列出的字段包括 initial capital、base currency、order size、pyramiding、commission、slippage、margin 等,会直接影响每笔用多少资金、是否复利、成本是否计入、成交是否过于理想、能否连续加仓,以及回撤是否被低估。

很多漂亮回测不一定是逻辑很强,也可能是回测环境太理想。没有手续费和滑点、仓位又很激进时,历史表现要打问号。

TradingView 策略属性对回测结果影响总览:Initial Capital、Order Size、Commission、Slippage、Pyramiding 等字段
策略属性影响回测总览:资金规模、仓位方式、交易成本、成交假设与加仓规则,会共同决定 Strategy Tester 里的净利润与回撤。

Strategy Properties 在哪里打开?

  1. 打开 TradingView 图表;
  2. 添加 Pine Script strategy(不是普通 indicator);
  3. 打开底部 Strategy Tester;
  4. 在策略名称旁点设置,进入 Settings;
  5. 切换到 Properties / 属性标签。
TradingView Strategy Tester 中打开 Strategy Properties 设置入口截图
Strategy Properties 入口:在 Strategy Tester 中点击策略设置,进入 Properties 标签查看 Initial Capital、Order Size、Commission 等字段(界面以当前版本为准)。

界面版本不同按钮位置可能略有变化。新手常见误会:只有 strategy() 类型脚本才会在 Strategy Tester 生成交易列表与回测报告;普通指标不能替代策略回测。

Initial Capital:初始资金是什么意思?

Initial Capital 是回测开始时模拟账户里的资金。设 10,000 就从 1 万起步,设 100,000 就从 10 万起步。

当 Order Size 使用百分比权益时影响更明显,例如 10% of equity:初始 1 万时单笔约按 1,000 计,初始 10 万时约按 1 万计;若允许复利,账户变大后后续仓位也会变大。

不要用超大初始资金只为让净利润数字更好看——应模拟合理账户规模。

Base Currency:基础货币是什么意思?

Base Currency 是回测报告使用的账户计价货币(如 USD、EUR、USDT 等),影响金额显示方式。

图表价格单位、账户基础货币、品种合约单位可能不是同一件事。学习阶段可先理解为「报告用什么货币计价」;更严肃的回测需确认品种、交易所与货币是否匹配。

Order Size:仓位大小怎么理解?

Order Size 决定每笔交易下多大仓位,是最易改变结果的字段之一。常见方式包括:

  • 固定数量 — 每次 1 股/1 合约;简单,但不同价格资产影响差异大;
  • 固定金额 — 每次例如 1,000 美元;名义规模稳定,买入数量随价格变;
  • 百分比权益 — 例如每次 10% equity;有复利效应,收益与回撤都会随权益变化;
  • 由脚本内部指定数量等。
TradingView Order Size 仓位方式示意:固定数量、固定金额与百分比权益的区别
Order Size 仓位方式:固定数量、固定金额与百分比权益会让同一策略跑出不同的名义仓位与复利效果。

同一策略,不同 Order Size 可能跑出完全不同的净利润与回撤。百分比仓位不是错,但要意识到复利效应。

Commission:手续费为什么重要?

交易次数少时手续费影响可能不大;交易频繁时,手续费可能直接决定盈亏。TradingView 可将 Commission 设为:按成交额百分比、每笔固定金额、每合约固定金额。

单笔利润很薄的策略尤其危险:无手续费时曲线可能很漂亮,加上成本后利润可能被吃掉甚至转负。看回测前先问:频率高不高?单笔利润能否覆盖手续费?是否按实际市场模拟?

Slippage:滑点是什么意思?

Slippage 模拟成交价比理想价格差一点。官方说明中,滑点以 ticks 加到 market 或 stop orders 的成交价上,用于考虑 spread 等因素。

真实交易有延迟、点差与流动性问题。滑点尤其影响高频、突破、市价单、波动大或流动性差的品种。回测里精准入场,实盘可能差一点;次数一多,差别会累积。

TradingView 回测对比:无手续费滑点 vs 加入 Commission 与 Slippage 后的资金曲线差异
无成本回测 vs 加入手续费与滑点:同一策略在计入 Commission、Slippage 后,净利润与资金曲线可能明显变差,高频策略尤其敏感。

Pyramiding:加仓次数是什么意思?

Pyramiding 指同一方向是否允许继续加仓。不允许时已有仓位则不再叠加;大于 0 则可在已有仓位上继续加仓,影响风险暴露。

加仓可能放大盈利,也可能放大回撤。要问:是否重复进场?同向最多几层?最大持仓多大?回撤是否因此被放大?

TradingView Pyramiding 同方向加仓示意:收益放大同时回撤风险也可能放大
Pyramiding 加仓风险:允许同方向继续进场可能抬高盈利峰值,也会在行情反转时放大回撤与最大持仓风险。

每个参数会怎样影响回测?

参数 影响什么 新手容易忽略什么
Initial Capital 回测起始资金、仓位规模、权益曲线 初始资金过大让净利润看起来更好
Base Currency 报告计价货币 价格单位、账户货币和合约单位可能不同
Order Size 每笔仓位大小 百分比仓位会带来复利效果
Commission 每笔交易成本 高频策略最容易被手续费吃掉
Slippage 模拟成交价格偏差 回测成交通常比真实成交更理想
Pyramiding 是否允许同方向加仓 加仓可能同时放大收益和回撤

改一个字段,净利润、回撤、交易次数、胜率、盈亏比都可能变化——结果是这些假设共同跑出来的。

新手最容易忽略的设置

1. 手续费

不设手续费会让结果过于理想,短线与高频策略影响最大。

2. 滑点

不设滑点等于假设成交非常理想;越依赖精准入场越要重视。

3. 仓位比例

Order Size 过大,收益数字可能好看,回撤也会被放大;百分比权益还有复利效应。

4. Pyramiding

允许加仓时必须看最大风险暴露,不要只看净利润。

不同策略类型的设置思路

以下不提供具体参数推荐,只讲检查方向。

低频策略

交易次数少(如日线/周线趋势)。重点:初始资金是否合理、仓位是否符合逻辑、手续费与滑点是否设置、样本是否够长、回撤能否接受。成本影响相对小,但不能完全忽略。

中频策略

几天到几周或小时级调整。重点:手续费是否明显侵蚀利润、滑点是否影响进出、仓位是否过大、是否允许 pyramiding、不同市场环境是否稳定。容易出现「不加成本还不错,一加成本就一般」。

高频或短线策略

最需谨慎。重点:手续费、滑点、点差、成交假设、单笔平均利润、交易次数、是否过度优化。每笔只赚一点而一年交易数百上千次时,成本是核心问题;不设成本会明显降低可信度。可结合 时间周期 理解不同周期下的交易频率差异。

常见误区:为什么回测结果会被美化?

误区一:默认设置直接信

添加策略后只看报告不看 Properties——默认只是假设,不是现实世界。

误区二:仓位设得过大

仓位越大数字越容易好看,回撤也更容易变大。

误区三:忽略复利效果

percent of equity 会随权益自动放大仓位,后期收益与回撤形态都会变。

误区四:不设置手续费和滑点

最典型的美化方式。

误区五:把属性调到最好看

不断改参数只为漂亮报告,不等于更真实的策略评估。

一个更稳妥的策略属性检查流程

  1. 先看 Initial Capital,确认账户规模假设;
  2. 再看 Base Currency,确认报告计价;
  3. 检查 Order Size,确认每笔仓位方式;
  4. 设置或检查 Commission;
  5. 设置或检查 Slippage;
  6. 检查 Pyramiding 是否允许加仓;
  7. 回到 Strategy Tester 看净利润、回撤、交易次数;
  8. 看 List of Trades,确认单笔利润是否覆盖成本;
  9. 改变成本假设后重新观察;
  10. 不要只看最漂亮的一组设置。

目的不是让回测变难看,而是让回测更接近现实。若你用指标辅助判断,可参考指标模板保持图表一致,再单独核对策略属性。

总结:别只看回测结果,先看它在什么假设下跑出来

Initial Capital、Base Currency、Order Size、Commission、Slippage 和 Pyramiding 都会影响 Strategy Tester 表现。没有成本、仓位过大的策略,曲线可能很漂亮,不代表实盘能复制。

更成熟的做法:先检查策略属性,再看报告;先理解假设,再讨论结果;先看成本和仓位,再看净利润。回测是理解策略在历史条件与参数假设下的表现,不是证明一定能赚钱。

FAQ:TradingView 策略属性常见问题

TradingView Strategy Properties 在哪里打开?

添加 Pine Script strategy 后打开 Strategy Tester,在策略名称旁进入 Settings → Properties。普通 indicator 没有完整策略回测属性。

Initial Capital 会影响回测结果吗?

会。它决定起始资金规模;Order Size 用百分比权益时还会影响每笔名义规模与复利后的权益曲线。

Commission 和 Slippage 必须设置吗?

若希望更接近真实环境,应认真设置。Commission 可按成交额比例、每笔或每合约计费;Slippage 以 tick 影响市价或止损单成交价。

Order Size 选择百分比权益有什么影响?

会产生复利:权益增则仓位变大,降则变小,影响净利润、回撤与资金曲线。不要只看收益变高而忽略回撤放大。

Pyramiding 是不是越高越好?

不是。它只表示同方向能否继续加仓,可能放大收益也可能放大回撤,应结合策略逻辑与风控决定。