加上 SAR 之后,主图上会多出一串小点,每根 K 线对着一个。涨的时候点排在 K 线下面,一根比一根高;跌的时候排在上面,一根比一根低。看着平平无奇,真正让人犯嘀咕的是某一根:昨天的点还在价格底下,今天这根的点忽然跑到头顶上去了,中间没有任何过渡。
这不是图表出了毛病,是这个指标本来就这么设计的。SAR 是 stop and reverse 的缩写,意思是「止损并反手」。它的发明人 Welles Wilder 在 1978 年那本《New Concepts in Technical Trading Systems》里把它当成一套进出场系统来写,RSI 也出自同一本书。点就是止损位,价格碰到止损,系统就认为该从做多翻成做空,点自然换到另一边。

SAR 点在 K 线下面和上面分别是什么意思
点在下面,它在按上涨的规则算:每根 K 线收完,点往上挪一点,而且只往上、不往下。StockCharts 的 SAR 说明原话是上涨途中 SAR never decreases,它就像一个只会上调的止损,替多单把已经到手的那段利润往上锁。
点在上面,规则反过来:每根收完往下挪,只降不升,替空单锁利润。
所以看 SAR 先看点在哪一边,这一眼就知道它眼下判的是涨还是跌;再看点和价格之间隔多远。隔得越来越近,说明价格涨(或跌)得没有点追得快了,离被碰到不远。
0.02 和 0.2 是什么:加速因子一步步怎么加上去
图上常见的标注是 SAR(0.02, 0.2)。0.02 叫加速因子(AF)的起步值,也是每次往上加的步长;0.2 是封顶。有的软件拆成三个数,起步值、步长、上限各填一格,StockCharts 的图表设置就允许把起步值和步长分开填,默认仍是 0.02 和 0.20。
上涨段每根 K 线的点这样算:
本根 SAR = 上一根 SAR + 上一根 AF × (上一根 EP − 上一根 SAR)
EP 是极值点,上涨段里指这段行情到目前为止的最高价。规则有三条:
- 这段行情每刷出一次新高,EP 换成新高,AF 加 0.02;
- 没刷新高,EP 和 AF 都不动,点照样按原来的 AF 往上挪;
- AF 加到 0.2 就不再加,无论行情走多久。
下跌段是镜像:EP 换成这段行情的最低价,公式里改成减号,本根 SAR = 上一根 SAR − 上一根 AF × (上一根 SAR − 上一根 EP)。也可以统一写成加号形式:上一根 SAR + 上一根 AF × (上一根 EP − 上一根 SAR)。下跌时 EP 在 SAR 下方,括号内为负,算出来同样是往下减;两种写法在代数上等价。
用一组假设的价格走一遍,所有价格都按同一计价单位记。前一段下跌的最低价是 100,紧挨第 1 根之前那根 K 线最高价为 103、最低价为 101。假设第 1 根向上穿过原先位于 103.5 的下跌 SAR,系统翻成上涨,第 1 根的 SAR 取前一段最低价 100,AF 从 0.02 起步;后续计算保留精度,表中展示到小数点后两位:
| K 线 | 最高 / 最低 | 这根的 SAR 点 | 收完后 EP | 收完后 AF |
|---|---|---|---|---|
| 第 1 根 | 104 / 101 | 100 | 104 | 0.02 |
| 第 2 根 | 106 / 103 | 100 + 0.02 × 4 = 100.08 | 106(新高) | 0.04 |
| 第 3 根 | 109 / 105 | 100.08 + 0.04 × 5.92 ≈ 100.32 | 109(新高) | 0.06 |
| 第 4 根 | 108 / 104 | 100.32 + 0.06 × 8.68 ≈ 100.84 | 109(没刷新高) | 0.06 |
| 第 5 根 | 107 / 100.9 | 候选值约 101.33;翻转后实际点为 109 | 100.9(转为下跌段最低价) | 0.02(重置) |
前四根里,点从 100 挪到 100.84,一共才挪了 0.84,价格却从 104 涨到了 109。这就是名字里「抛物线」的来历:刚起涨时 AF 小,点追得慢,给价格留出回撤的空间;新高刷得越多,AF 越大,点一根比一根追得紧。第 4 根没刷新高,AF 停在 0.06,点还是往上挪了,因为 EP 和点之间仍有距离。
还有一条容易漏的限制:上涨段算出来的点,不能高于前两根 K 线的最低价,高了就压到那两根里较低的那个最低价上。下跌段反过来,点不能低于前两根的最高价。按上面的初始条件,表中第 2 至第 5 根的候选值都不需要这项修正,但行情走得很陡、AF 已经很大的时候,它会起作用,免得点被算到前一两根的影线里面去。
价格碰到 SAR 点之后,点为什么一下跳到另一边
接着看第 5 根。按公式这根的点在 101.33,而它的最低价跌到了 100.9,价格穿过了点,相当于多单的止损被打到。系统随即翻成下跌:新的点直接取上涨段的 EP,也就是那段行情的最高价 109;AF 打回 0.02 重新起步;EP 换成第 5 根的最低价 100.9。币安学院的抛物线指标指南写的也是这个思路:AF 到 0.20 之后保持不变,直到趋势反转;新趋势的第一个 SAR 取前一段趋势最后的那个极值点。
第 5 根最终画出的点已是 109,101.33 只是翻转判定前的候选值;历史上前四根的点不会跟着搬家。第 6 根先算出 109 − 0.02 × (109 − 100.9) = 108.838 ≈ 108.84,它高于前两根最高价中的较大值 108,无需上调;假设第 6 根最高价为 108、最低价为 102,就不会再次翻转,最终点仍为 108.84。图上突跳发生在第 5 根,这是指标换了计算方向,不是价格跳空。
判断有没有穿过,表里比的是这根 K 线的最低价,不是收盘价。按最高、最低价判定的软件里,一根长影线扫过点再收回来,同样算碰到:影线留下的最低价已经写进这根 K 线,价格收回去也改变不了。加密市场一天 24 小时连续成交,夜里一根针扎下去,第二天早上看图,点已经翻到上面了。换了软件发现翻转的位置不一样,先对照 K 线周期、行情数据和指标参数,再查该软件的计算说明。
没收完的那根 K 线要多看一眼。点是用上一根的数据算出来的,所以一根新 K 线一开,它的点位置基本就定了;但这根还没收完,价格随时可能碰到点,碰到就当场翻转。最右边那个点在 K 线走的过程中换边,属于正常现象。
SAR 点能直接拿来当止损价吗
思路上可以,SAR 本来就是按止损位设计的,币安学院那篇也说部分交易者拿它定动态止损。但图上的点和交易所里挂着的单子,是两套各算各的东西,直接照抄要过三道坎。
第一,未翻转时,按上面的公式算出的当前点不会随着最新价一路上移;若 4 小时 K 线尚未收完就触发翻转,当前点仍会换边。交易所的跟踪委托则是按你设的回调幅度随最高价连续上调,两者的「跟」法不一样,挪动的时机和幅度都对不上。若采用收线后跟随 SAR 的办法,就在每根收线后核对并调整触发价;图表不会自动替你修改订单。
第二,触发看的价格可能不同。图表上的 SAR 一般拿这个交易对的成交价算;合约的止盈止损可以选按最新价格还是标记价格触发,两者有时差出一截,点被碰到了,单子不一定触发,反过来也一样。
第三,止损单触发以后还得成交。触发后以市价成交的,行情急的时候成交价可能比点差出一段;触发后挂限价的,价格穿得太快可能挂在那里成交不了。这两种情况在滑点那篇里拆过。
还有一点:SAR 永远在场,它没有「空仓」这个选项,翻过来就是反手。照它操作等于一直持仓,不是多就是空。真拿它参考止损,只用它来定「多单在哪里出」,翻到上面之后要不要开空,是另一个决定,不必跟着它一起翻。
横盘时 SAR 点来回翻,为什么不能信
SAR 每根 K 线都在往价格身上靠,只要价格不往一个方向走远,迟早被碰到。横盘的时候就会看到点一会儿在上、一会儿在下,每一翻都是一个「止损并反手」的信号,照做就是来回挨打。StockCharts 引用 Wilder 自己的估计:有明显趋势的时候大约只占三成,其余时间这个指标容易被来回打脸(原文用的是 whipsaw)。
币安学院那篇也把这一点列在「局限」里,说在没有明确趋势、或涨跌过快的震荡行情里容易给出错误信号,并提到 Wilder 建议搭配平均趋向指数(ADX)先判断趋势强不强。点和价格的距离大,也不能拿来说明趋势有多强,这个指标不看成交量。
点在下方持续上移,表示 SAR 仍把这一段判为上涨;点隔几根就换一次边,表示这个周期上的 SAR 信号反复,不能仅凭它判断下一段方向。后一种情况下与其调参数,不如先换个周期看看,或者干脆不用它。
换了参数、换了周期,SAR 点会怎样
把 0.02 改成 0.01 或 0.03,SAR 会有什么变化?
步长调小,点离价格更远,翻转次数更少,但翻转时离高点也更远;调大则点贴得更紧,翻转更频繁,横盘里假信号更多。StockCharts 的说明里拿 0.01 和 0.03 两组对比过,结论是步长对灵敏度的影响比上限 0.2 大;币安学院那篇也提到灵敏度越高,出现错误信号的几率越高。参数没有通用的最佳值。
同一个币,1 小时图和日线图上的 SAR 点为什么完全不在一个位置?
SAR 按 K 线一根一根算,每根的最高价、最低价、刷不刷新高都随周期变。1 小时图上可能已经翻了三次,日线图上还是同一段上涨。点在哪一边只代表那个周期上的判断,不同周期互相不能替代,这和均线换了周期代表多久是同一个道理;拿来定止损前,先确定你看的是哪个周期。