本文介绍了通达信SLOPE斜率函数的详细计算方法,并结合BS指标公式学习了解SLOPE斜率函数的使用方法。
(资料图片仅供参考)
通达信有两个斜率相关的函数,ATAN和SLOPE。ATAN计算反正切值,SLOPE计算线性回归斜率。ATAN算法不复杂,通过数学中的计算公式就可以知道如何使用,但是SLOPE函数是经过封装的,底层的算法和逻辑比较复杂,不知道具体是如何计算的,之前我也没有找到详细的介绍。
把复杂的算法封装到函数,好处是使用比较方便,可以模块化使用,坏处是不知道底层逻辑,使用时结果可能相差甚远。
这两天研究SLOPE函数的时候,发现办公软件中也有这个SLOPE函数,并且找到详细的计算公式。经过计算对比,发现计算结果和通达信的SLOPE函数一致。
一、通达信SLOPE函数
使用方法:SLOPE(X,N),计算线性回归斜率,N支持变量。
SLOPE函数计算公式:
举个例子,了解一下SLOPE函数的计算过程。最近5个周期的收盘价分别是10、12、11、9、12。
根据计算公式,先计算x、y的平均值:
x的平均值=(1+2+3+4+5)/5=3
y的平均值=(10+12+11+9+12)/5=10.8
分子:
(1-3)*(10-10.8)+(2-3)*(12-10.8)+(3-3)*(12-10.8)+(4-3)*(9-10.8)+(5-3)*(12-10.8)=1
分母:
(1-3)*(1-3)+(2-3)*(2-3)+(3-3)*(3-3)+(4-3)*(4-3)+(5-3)*(5-3)=10
线性回归斜率:
b=1/10=0.1
办公软件的表格可以自动计算,计算的结果和SLOPE(C,5)一致。
二、通达信BS指标公式
BL:=EMA(C,2);{2日EMA均线}SL:=EMA(SLOPE(C,21)*20+C,42);{经过线性回归斜率调整过的收盘价,计算42日EMA均线}B:=CROSS(BL,SL);{BL、SL两条均线金叉}S:=CROSS(SL,BL);{BL、SL两条均线死叉}DRAWICON(B,L*0.99,7);{金叉画B图标}DRAWICON(S,H*1.02,8);{死叉画S图标}STICKLINE(BL>=SL,L,H,0,0),COLORRED;STICKLINE(BL>=SL,C,O,3,0),COLORRED;{BL均线在SL之上,画红色K线}STICKLINE(BL 关注技术Pie,学习更多通达信指标公式编写知识。 友情提醒:本文仅供学习交流技术指标公式,不构成任何投资建议。投资有风险,入市需谨慎! 标签:
中新网威海6月1日电 (记者 王娇妮)据威海市卫生健康委员会网站消息,2022年5月31日0时至24时,威海市...
(抗击新冠肺炎)四川广安:新增本土无症状感染1例 新增治愈出院确诊病例17例 中新网成都6月1日电 (王...
北京经开区新冠肺炎疫情应急指挥部31日通报,根据近日北京市新冠病毒检测阳性人员的调查情况,有阳性感...
中新网北京6月1日电 (记者 李纯)儿童节到来之际,中国健康促进基金会健康传播与促进专项基金、中华...
Copyright © 2015-2022 世界舞蹈网版权所有 备案号:琼ICP备2022009675号-1 联系邮箱:435 227 67@qq.com