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

本文介绍了通达信SLOPE斜率函数的详细计算方法,并结合通达信BS指标公式学习了解SLOPE斜率函数的使用方法。

通达信有两个斜率相关的函数,ATAN和SLOPE。ATAN计算反正切值,SLOPE计算线性回归斜率。ATAN算法不复杂,通过数学中的计算公式就可以知道如何使用,但是SLOPE函数是经过封装的,底层的算法和逻辑比较复杂,不知道具体是如何计算的,之前我也没有找到详细的介绍。

把复杂的算法封装到函数,好处是使用比较方便,可以模块化使用,坏处是不知道底层逻辑,使用时结果可能相差甚远。

这两天研究SLOPE函数的时候,发现办公软件中也有这个SLOPE函数,并且找到详细的计算公式。经过计算对比,发现计算结果和通达信的SLOPE函数一致。

一、通达信SLOPE函数

使用方法:SLOPE(X,N),计算线性回归斜率,N支持变量。

SLOPE函数计算公式:

通达信BS指标公式,使用SLOPE斜率函数_第1张图片

 举个例子,了解一下SLOPE函数的计算过程。最近5个周期的收盘价分别是10、12、11、9、12。

通达信BS指标公式,使用SLOPE斜率函数_第2张图片

 

根据计算公式,先计算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指标公式,使用SLOPE斜率函数_第3张图片

二、通达信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

STICKLINE(BL

MA1:EMA((EMA(C,4)+EMA(C,6)+EMA(C,12)+EMA(C,24))/4,2),COLORWHITE;{画白色均线}

MA2:MA(C,27),COLORYELLOW;{画黄色均线};

通达信BS指标公式,使用SLOPE斜率函数_第4张图片

通达信BS指标公式,使用SLOPE斜率函数_第5张图片 

 关注技术Pie,学习更多通达信指标公式编写知识。

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

你可能感兴趣的:(通达信指标公式编写,经验分享)