简介
抛物转向指标,在股票领域,SAR(Stop and Reverse)是一种用于制定交易策略的指标,SAR指标是技术分析中一种常用的趋势追踪指标,它通常用于股票、期货等市场的短期交易中,下面是一些实现 SAR 指标的步骤:
计算方法
SAR 值:SARi = SARi-1 + AFi ×(EPi-1 - SARi-1 )
软件中一般用 SAR(4,2,20) 来计算,SAR(N,S,M) 其中 N=统计周期、S=加速因子增量、M=反向临界参数,S/100其实就是AF的每步增量,M/100就是AF的最大值
趋势判断
在计算之前,我们首先要确定一个趋势,就是周期N内,趋势是上涨还是下跌,通过开始周期和结束周期的收盘价,可以判断上涨还是下跌
趋势 = 当前周期收盘价 - 首周期收盘价
趋势大于0就是上涨趋势,反之是下跌趋势,计算第一个SAR值的时候可以这样计算。
需要注意的是,在连续计算SAR值的过程中,需要用当前周期收盘价跟上一个 SAR 做比较
趋势 = 当前周期收盘价 - 上个周期SAR值
EP 极值
EP (极点值)指的是股票价格运行趋势的最高点或最低点,如果当前趋势为上涨趋势,EP就是周期内最高点,反之如果当前趋势为下跌趋势,EP就是周期内最低点。
EP = 上涨趋势 ?周期内最高点 :周期内最低点
AF 加速因子
AF (加速因子),用于控制SAR指标曲线的变化速度,通常从0.02开始,每经过一定时间就会增加一次,直到最高值为0.2为止。在SAR指标中,AF的计算方法如下:
当前上涨趋势:
当前最高价>上一个周期最高价:
AF每次增加0.02,最高值为0.2 ,
当前为下跌趋势
当前最低价<上一个周期的最低价:
AF每次增加0.02,最高值为0.2
计算反转点
要注意反转的判断,我这里提出了两个判断依据,一个是对当前SAR值的反转判断,一个是对上一个SAR值的反转判断。
当前SAR反转点判断:
如果是上涨趋势,当前最低价小于等于SAR,表明SAR触碰了当前最低点,反转
如果是下跌趋势,当前最高价大于等于SAR,表明SAR触碰了当前最高点,反转
上一个SAR反转点判断:
如果前面是上涨趋势:上一个周期最低价小于等于上一个SAR,表明上一个SAR触碰了上一个周期最低点,本周期直接反转。
如果前面是下跌趋势:上一个周期最高价大于等于上一个SAR,表明上一个SAR触碰了上一个周期最高点,本周期直接反转。
这里的反转点有别于其他软件,为了更灵敏用了最低价最高价触碰SAR值的方式。其他软件会对这类触碰进行缓冲处理。
注意以上的反转点需要初始化SAR值和EP值
上涨反转到下跌:SAR=周期内最高价,EP=周期内最低价,AF=0
下跌反转到上涨:SAR=周期内最低价,EP=周期内最高价,AF=0
示例
以下是计算平安银行2023年3月23日时的日线SAR抛物线结果:
注意:本示例的算法与通达信同花顺等平台的算法有细小差别,因为各家平台算法均处于保密状态,但是计算方式大同小异,本算法仅供参考。