BS指标公式,使用SLOPE斜率函数

本文介绍了通达信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,学习更多通达信指标公式编写知识。

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

标签:

上一篇 :

下一篇 :

X 广告
X 广告

Copyright ©  2015-2022 世界舞蹈网版权所有  备案号:琼ICP备2022009675号-1   联系邮箱:435 227 67@qq.com