通达信抛物线SAR指标原理详解、参数设置及选股公式

抛物线指标(SAR)是由技术分析大师威尔斯·威尔德(Welles Wilder)发明的,在其1978 年出版的《技术交易系统新概念》一书中介绍了该指标。SAR指标通过跟踪股票价格的动态变化,在走势图上以一系列点的形式显示,提供了一种判断趋势反转的方法,可以辅助确定趋势方向,找到合适的进出场点,并协助设置跟踪止盈止损点。SAR指标既考虑了价格的变化,也考虑了时间的影响。

一、抛物线SAR指标原理详解

抛物线SAR指标的计算过程比较复杂,作为指标使用者,如何计算倒是其次,最主要的是理解指标的原理。

上升趋势和下降趋势计算方法有区别:

上升趋势:当日SAR = 前一日SAR + 前一日AF × ( 前一日EP - 前一日SAR )

下降趋势:当日SAR = 前一日SAR - 前一日AF × ( 前一日SAR - 前一日EP )

上升趋势时,抛物线SAR点位于K线下方,而下降趋势时,抛物线 SAR 点位于K线上方。

EP极点价,代表当前上升趋势中的最高价或下降趋势中的最低价。

如下图中,上升趋势,K线1和之前的K线的最高价一直在创新高,EP极点价就一直在变化,直到K线1创了新高之后,K线2和K线3都没有创新高,这时的EP极点价还是K线1的最高价。K线4创了新高,EP极点价就变成了K线4的最高价。下降趋势类似,最低价创新低,EP极点价就会相应变化。

AF加速因子,一般从 0.02 开始,以 0.02 递增,上限为 0.20

如下图中,上升趋势,最高价创了新高,AF就加0.02,比如原来是0.02,加上0.02就是0.04。如果一直创新高,AF继续加,直到AF的上限0.2。如果不创新高,比如K线2和K线3,AF就和之前的AF一样。当K线4创了新高,AF继续在原基础上加上0.02,当然不超过上限0.2。下降趋势类似,最低价创新低,AF加速因子变大,直到上限0.2。从这个过程也应该了解SAR指标为什么叫抛物线指标了。

通过上面的介绍,再来了解SAR指标的原理就相对容易了。以上图中K线2为例,SAR的结果是根据K线1的数据得到的,在K线1的SAR基础上,加上K线1的加速因子AF与差值的乘积,差值是极点价减去SAR(如上图)。虽然K线2没有创新高,但是SAR还是上抬了。为什么说SAR指标也考虑了时间,就是因为即使价格不涨,K线走一根,SAR也会变大。

二、抛物线SAR指标参数设置

通达信软件自带SAR指标,在K线图界面,输入“SAR”就可以加载SAR指标到副图。不过公式是加密的,不能修改,只能修改设置参数。

共四个参数,分别为:起始统计周期(默认4),加速因子参数(默认2),加速因子增量(默认2),反向临界参数(默认20)。(如下图)

起始统计周期:在计算SAR之前,需要先要选定一段周期,比如4日,判断这个周期的股价是上升还是下降,然后再按照计算公式逐步计算SAR值。

加速因子参数:这个参数是设置加速因子AF的初始值,设置为2,就表示AF的初始值是0.02。

加速因子增量:这个参数创新高或新低,加速因子AF增加多少,设置为2,就表示AF增加0.02。

反向临界参数:这个参数设置的是AF的上限是多少,设置为20,就表示AF的上限是0.2。

三、抛物线SAR主图指标公式

通达信软件自带SAR指标只能加载到副图,而且是用的竹线图。如果要加载到主图K线图,需要自己编写指标。通达信自带SAR函数,三个参数。

SAR(N,S,M),N为初始统计周期,S为加速因子增量,M为加速因子上限。

SAR主图指标公式:

N:=4;

S:=2;

M:=20;

SAR1:=SAR(N,S,M);

IF(C>SAR1,SAR1,DRAWNULL),CIRCLEDOT,COLORRED;

IF(C<SAR1,SAR1,DRAWNULL),CIRCLEDOT,COLORGREEN;

四、抛物线SAR指标选股公式

抛物线SAR指标可以用来确定趋势方向和趋势方向的变化。在强势趋势行情中,指标会产生良好的结果,当行情可能反转的时候,还可以发出离场信号。不过当震荡行情或趋势不明确的时候,抛物线SAR指标会发出错误信号。由于缺乏趋势,SAR指标会围K线上下来回移动,从而产生误导。因此可以尝试将SAR指标与确定趋势强度的指标结合使用,比如趋向指标DMI,其中的ADX可以用来确定趋势强度。如果ADX的小于30,则认为趋势太弱,市场可能处于震荡行情。如果ADX大于30,则认为趋势强劲。

SAR1:=SAR(4,2,20);

MTR:=SUM(MAX(MAX(H-L,ABS(H-REF(C,1))),ABS(REF(C,1)-L)),14);

HD:=H-REF(H,1);

LD:=REF(L,1)-L;

DMP:=SUM(IF(HD>0 AND HD>LD,HD,0),14);

DMM:=SUM(IF(LD>0 AND LD>HD,LD,0),14);

PDI:=DMP*100/MTR;

MDI:=DMM*100/MTR;

ADX:=MA(ABS(MDI-PDI)/(MDI+PDI)*100,6);

ADXR:=(ADX+REF(ADX,6))/2;

AA:=SAR1<C AND REF(SAR1>=C,1) AND ADX>30;

XG:FILTER(AA,10);

五、交易软件的BUG

最后说一下,通达信自带的SAR指标和SAR函数都是有问题的。根据《技术交易系统新概念》书中的介绍,上升趋势中,最低价向下穿透SAR值,这一天就发生了反转,由多转空,需要重新确定SAR值,SAR值为上升趋势中的最高价位。下降趋势中,最高价向上穿透SAR值,这一天就发生了反转,由空转多,SAR值为下降趋势中的最低价位。威尔斯·威尔德介绍了这样设置的目的:交易刚开始时,取前面极端高价或者极端低价作为初始止损点,防止在价格真正开始方向运动之前频繁进出,导致两头受损。

通达信多转空是对的(下图绿色圈),而空转多不对(下图黄色圈)。这对指标的效果还是有一些影响的。

相关阅读:

趋向指标——DMI指标公式详解icon-default.png?t=N7T8https://blog.csdn.net/m0_74754828/article/details/132699367

关注技术Pie,学习更多通达信指标公式编写知识。版权所有,转载请注明出处。

友情提醒:本文仅供学习交流技术指标公式,不构成任何投资建议。投资有风险,入市需谨慎。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/177703.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

鸿蒙应用开发-初见:入门知识、应用模型

基础知识 Stage模型应用程序包结构 开发并打包完成后的App的程序包结构如图 开发者通过DevEco Studio把应用程序编译为一个或者多个.hap后缀的文件&#xff0c;即HAP一个应用中的.hap文件合在一起称为一个Bundle&#xff0c;bundleName是应用的唯一标识 需要特别说明的是&…

某医院小程序存在支付漏洞和越权

某医院小程序存在支付漏洞和越权查看他人身份证&#xff0c;手机号&#xff0c;住址等信息 一个医院线上的小程序 登陆后点击个人信息&#xff0c;抓包&#xff0c;放到repeter模块&#xff0c; 修改strUserID参数可以越权查看别人信息 放intruder模块可以跑数据&#xff0c;这…

Redis缓存设计典型问题

目录 缓存穿透 缓存失效&#xff08;击穿&#xff09; 缓存雪崩 热点缓存key重建优化 缓存与数据库双写不一致 缓存穿透 缓存穿透是指查询一个根本不存在的数据&#xff0c; 缓存层和存储层都不会命中&#xff0c; 通常出于容错的考虑&#xff0c; 如果从存储层查不到数据…

MybatisPlus改造逻辑删除有多方便

MybatisPlus的逻辑删除可以有效保留历史数据。之前没有用逻辑删除的项目&#xff0c;想改造成逻辑删除总共需要几步&#xff1f; 答案&#xff1a;4步搞定 一、修改pom.xml的MybatisPlus版本&#xff08;注意版本兼容性&#xff09; <properties>...<!--<mybatis-…

anyRTC 融合音视频能力底座:助力企业数字化转型

随着全球化的发展&#xff0c;产业竞争日益激烈。数字化转型和创新成为了企业提高竞争力、实现可持续发展的重要手段&#xff0c;面对产业结构调整、资源环境挑战、数字技术与创新带来的行业颠覆与机遇&#xff0c;企业需要进行数字化转型和创新以适应新环境和新时代的挑战。 …

P13 C++ 类 | 结构体内部的静态static

目录 01 前言 02 类内部创建静态变量的例子 03 在类的内部创建静态变量的作用 04 最后的话 01 前言 本期我们讨论 static 在一个类或一个结构体中的具体情况。 在几乎所有面向对象的语言中&#xff0c;静态在一个类中意味着特定的东西。这意味着在类的所有实例中&#xff…

Springbot启动报错-类文件具有错误的版本 61.0, 应为 52.0

错误再现&#xff1a; 启动Springboot项目时候报错 java: 无法访问org.springframework.boot.SpringApplication 错误的类文件: /D:/Maven/apache-maven-3.6.3/repository/org/springframework/boot/spring-boot/3.0.0/spring-boot-3.0.0.jar!/org/springframework/boot/Sprin…

vue2+el-select实现分页加载更多功能

需求&#xff1a; 由于项目下拉框数据过多&#xff0c;一次性加载完&#xff0c;会有性能问题&#xff0c;于是希望可以增加分页加载更多功能。 实现效果&#xff1a; 如上图&#xff1a;点击“点击加载更多”按钮&#xff0c;实现分页加载下一页&#xff0c;直到最后一页&am…

香港优才计划是什么意思?一文详解2023年最新政策!

香港优才计划是什么意思&#xff1f;一文详解2023年最新政策&#xff01; 目前香港优才计划申请火热&#xff0c;但是还是有很多新手不太了解这个项目&#xff0c;跟风申请绝对不是什么好事&#xff0c;先了解清楚再考虑也是对自己对家人的一种交代。这篇文章就再来科普下。 优…

WEB渗透—反序列化(六)

Web渗透—反序列化 课程学习分享&#xff08;课程非本人制作&#xff0c;仅提供学习分享&#xff09; 靶场下载地址&#xff1a;GitHub - mcc0624/php_ser_Class: php反序列化靶场课程&#xff0c;基于课程制作的靶场 课程地址&#xff1a;PHP反序列化漏洞学习_哔哩哔_…

基于若依的ruoyi-nbcio流程管理系统增加流程节点配置(二)

更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码&#xff1a; https://gitee.com/nbacheng/ruoyi-nbcio 演示地址&#xff1a;RuoYi-Nbcio后台管理系统 上一节把数据库与相关基础数据字典准备好&#xff0c;下面就来实现相应的功能&#xff0c;目前先针对自定义…

实现了父类 纯虚函数为什么还有 无法解析外部符号错误

使用背景&#xff1a; 将C 的函数或接口使用 pybind11 封装成可以供python 使用调用的接口或函数&#xff0c;使用了CMake 编译&#xff08;若之前可以编译通过&#xff0c;现在编译不通过&#xff0c;重新选择 source code 路径&#xff09;成 VS 2019 可使用的目标解决方案&a…

ThinkPHP6学生选课管理系统

有需要请加文章底部Q哦 可远程调试 ThinkPHP6学生选课管理系统 一 介绍 此学生选课管理系统基于ThinkPHP6框架开发&#xff0c;数据库mysql8&#xff0c;前端bootstrap。系统角色分为学生&#xff0c;教师和管理员。学生登录后可进行选课&#xff0c;教师登录后可查看选课情况…

碧莲盛 x Tapdata:实时数据如何赋能医疗美容行业,助力医疗决策及个性化服务升级

使用 Tapdata&#xff0c;化繁为简&#xff0c;轻量代替 OGG、DSG 这样的同步工具&#xff0c;以及 Kettle、Informatica、Python 这样的 ETL 工具或脚本&#xff0c;帮助企业在五花八门的数据需求面前&#xff0c;实现“做且仅做最后一次 ETL”的目标&#xff0c;这绝非纸上谈…

Win7 SP1 x64 Google Chrome 字体模糊

1 打开 Google Chrome &#xff0c;地址栏输入 chrome://version/ &#xff0c;字体模糊。 2 Microsoft Update Catalog 搜索现在更新 kb2670838 &#xff0c;安装&#xff0c;重启电脑。 3 打开 Google Chrome&#xff0c;地址栏输入 chrome://version/ &#xff0c;字体正常。…

AI生成技术威胁版权保护,水印技术和法律完善是关键/安圭拉小岛以.ai域名注册赚得3000万美元 |魔法半周报​

我有魔法✨为你劈开信息大海❗ 高效获取AIGC的热门事件&#x1f525;&#xff0c;更新AIGC的最新动态&#xff0c;生成相应的魔法简报&#xff0c;节省阅读时间&#x1f47b; &#x1f525;资讯预览 AI生成技术威胁版权保护&#xff0c;水印技术和法律完善是关键 Sam Altman对…

记录一次如何查询mysql分库分表数据

一、前言 本次查询是在未知如何分库分表的情况下&#xff0c;对表数据进行查询&#xff0c;其中有的字段为JSON结构。需要提取JSON中某个字段的内容。 二、查询步骤 1、第一方式是将所有分表数据进行union all select * from apporder.ord_shopping_order union all sel…

vue跨域请求

vue.config.js devServer:{proxy:"http://localhost:8081"}main.js中定义 import axios from "axios"; axios&#xff0c; App.vue中引用 <template><Article/> </template><script> import Article from "/components/Ar…

才聚免费为你招聘,用人单位看过来!

才聚团队从1998年开始从事项目管理的推广工作&#xff0c;20多年来培训学员超30万人次&#xff0c;分布全国各地、服务企业超过5000家。拥有大批 PMP &#xff08;项目管理专业人员资格&#xff09; NPDP&#xff08;产品经理国际资格&#xff09; 软考 &#xff08;信息系统…

五丶openlayer之LOD和分辨率

LOD是Levels of Detail的简写&#xff0c;用于根据当前的环境&#xff0c;渲染不同的图像&#xff0c;用于降低非重要的细节度&#xff0c;从而提高渲染效率&#xff0c;在电子游戏中经常运用&#xff0c;对于需要显示全球地图的GIS系统而言&#xff0c;更需要应用这项技术。 …