相关简介:通达信水平布林线指标公式源码分享
通达信指标公式源码概况:
指标类别:通达信指标公式
授权方式:免费版
指标评级:★★★★★
指标分类:策略
画线方法:副图
1.股价高于平均线,视为强势;股价低于平均线,视为弱势
2.平均线向上涨升,具有助涨力道;平均线向下跌降,具有助跌力道;
3.二条以上平均线向上交叉时,买进;
4.二条以上平均线向下交叉时,卖出;
5.移动平均线的信号经常落后股价,若以EXPMA、VMA辅助,可以改善。
通达信指标公式源码:
n:=20;
p:=2;
MID:MA(CLOSE,N),colorwhite,linethick1;
UPPER:MID+P*STD(CLOSE,N),colorred,linethick1;
LOWER:MID-P*STD(CLOSE,N),colorgreen,linethick1;
二分位:(H+L)/2,LINETHICK1,coloryellow,POINTDOT;
VAR3:=MA(CLOSE,18);
FF:=VAR3>REF(VAR3,1);PARTLINE(VAR3,FF,RGB(255,0,0),1,RGB(3,3,255)),LINETHICK1;
VAR4:=MA(CLOSE,4);
FF:=VAR4>REF(VAR4,1);PARTLINE(VAR4,FF,RGB(235,1,1),1,RGB(3,3,255)),LINETHICK1;
RSV:=(CLOSE-LLV(LOW,10))/(HHV(HIGH,10)-LLV(LOW,10))*100;
K:=SMA(RSV,5,1);
D:=SMA(K,5,1);
J:=3*K-2*D;
X:=REF(J,1)<10ANDH>REF(H,1)ANDC>REF(C,1)ANDC>REF(O,1)ANDL>REF(L,1);
STICKLINE(X,L,L,20,0),COLOR008888;
STICKLINE(X,L,H,0,0),COLORFF00FF;
STICKLINE(X,C,O,5,0),COLORFF00FF;
WR:="W&R"(14);
DRAWICON(FILTER(CROSS(WR,(0-81)),10),L,4);//威廉买点↑↓
DRAWICON(FILTER(CROSS((0-19),WR),10),H,5);//威廉卖点
DRAWTEXT(FILTER(CROSS(WR,(0-81)),21),L,'威廉买'),ALIGN0,colorred;//威廉买点
DRAWTEXT(FILTER(CROSS(0-19,WR),21),H,'威廉卖'),ALIGN2,colorgreen;//威廉卖点
aa:=CLOSE>REF(CLOSE,1)ANDREF(CLOSE,1)>REF(CLOSE,2)ANDREF(CLOSE,1)<REF(CLOSE,3)ANDIF(REF(CLOSE,3)<REF(CLOSE,4),1,IF(REF(CLOSE,4)<REF(CLOSE,5),REF(CLOSE,1)<REF(CLOSE,4)OR(REF(CLOSE,2)<REF(CLOSE,4)ANDREF(CLOSE,3)>=REF(CLOSE,5)),IF(REF(CLOSE,5)<REF(CLOSE,6),1,REF(CLOSE,6)<REF(CLOSE,7))));
bb:=CLOSE<REF(CLOSE,1)ANDREF(CLOSE,1)<REF(CLOSE,2)ANDREF(CLOSE,1)>REF(CLOSE,3)ANDIF(REF(CLOSE,3)>REF(CLOSE,4),1,IF(REF(CLOSE,4)>REF(CLOSE,5),REF(CLOSE,1)>REF(CLOSE,4)OR(REF(CLOSE,2)>REF(CLOSE,4)ANDREF(CLOSE,3)<=REF(CLOSE,5)),IF(REF(CLOSE,5)>REF(CLOSE,6),1,REF(CLOSE,6)>REF(CLOSE,7))));
DRAWTEXT(aaANDCLOSE>REF(OPEN,2),LOW,'三平底'),color,COLORFF00FF;
DRAWTEXT(bbANDCLOSE<REF(CLOSE,2),HIGH,'三平顶'),colorred;
S下:=HHV(MA(HIGH,2),2),colorgreen,LINETHICK0;
S上:=LLV(MA(HIGH,2),1),colorred,LINETHICK0;
Sppp:=-(S上-S下)/REF(C,1)*100;
Sptem1:=(MIN(O,C)-L)/(H-L)*100;
Sptem2:=(H-MAX(O,C))/(H-L)*100;
SPTEM3:=(C-O)/(H-L)*100;
SKJ1:=(SPTEM3>49ANDSPTEM1>0.3*SPTEM2)ORSPTEM3>80;
SKJ2:=(SPTEM3<=49ANDSPTEM3>20ANDSPTEM1>SPTEM2);
SKJ3:=(SPTEM3<=20ANDsptem3>-20ANDsptem1>1.2*sptem2);
SKJ4:=(SPTEM3<-20ANDSPTEM3>-40ANDSPTEM1>2*SPTEM2);
SKJ:=(SKJ1ORSKJ2ORSKJ3ORSKJ4)AND(Sppp>2ORREF(Sppp,1)>2);
短买:=IF(SUM(sppp>0,5)=5ANDSUM(skj>0,5)=0,5*(SKJ1ORSKJ2ORSKJ3ORSKJ4),5*skj),colorred;
DRAWTEXT(短买,L,'↖短买'),colorwhite;
AAA1:=REF(C,2);
二分位:MIN(OPEN,CLOSE)+(MAX(OPEN,CLOSE)-MIN(OPEN,CLOSE))/2;
AAA2:=(REF(二分位,1)-AAA1)*1.5+REF(二分位,1);
今日压力:=AAA2;
明日压力:=(二分位-REF(C,1))*1.5+二分位;
AAA3:=MA(今日压力,3);
AAA4:=IF(C>REF(C,1),二分位,L);
MA1:=MA(AAA4,3);
QKCP:IF(AAA3>MA1,AAA3,MA1),POINTDOT,COLORYELLOW;
SMQK:EMA(QKCP,24),COLORLICYAN,LINETHICK3;
IF(SMQK>REF(SMQK,1),SMQK,DRAWNULL)COLORMAGENTA,LINETHICK3;
LGJA:=POW((MA(C,3)-SMQK),2);
LGJB:=EMA(LGJA,24);
LGJC:=SQRT(LGJB);
上轨:SMQK+(1.95*LGJC);
下轨:SMQK-(1.95*LGJC);
STICKLINE(C>=O,L,H,0,0),COLOR0077AA;
STICKLINE(C>=O,C,O,3,0),COLOR001155;
STICKLINE(C>=O,C,O,2.5,0),COLOR002266;
STICKLINE(C>=O,C,O,2,0),COLOR003377;
STICKLINE(C>=O,C,O,1.5,0),COLOR004488;
STICKLINE(C>=O,C,O,1,0),COLOR005599;
STICKLINE(C>=O,C,O,0.5,0),COLOR0066AA;
STICKLINE(C<O,H,L,0,1),COLOR77AA00;
STICKLINE(C<O,C,O,3,0),COLOR113300;
STICKLINE(C<O,C,O,2.5,0),COLOR224400;
STICKLINE(C<O,C,O,2,0),COLOR335500;
STICKLINE(C<O,C,O,1.5,0),COLOR446600;
STICKLINE(C<O,C,O,1,0),COLOR557700;
STICKLINE(C<O,C,O,0.5,0),COLOR668800;
STICKLINE(C>0,二分位,二分位,1,0),COLOR00FF00;
[源码注释]通达信公式动态翻译结果
N赋值:20
P赋值:2
输出
MID:收盘价的N日简单移动平均,画白色,线宽为1
输出
UPPER:MID+P*收盘价的N日估算标准差,画红色,线宽为1
输出
LOWER:MID-P*收盘价的N日估算标准差,画绿色,线宽为1
输出
二分位:(最高价+最低价)/2,线宽为1,画黄色,POINTDOT
VAR3赋值:收盘价的18日简单移动平均
FF赋值:VAR3>1日前的VAR3
PARTLINE(VAR3,FF,自定色,1,自定色),线宽为1
VAR4赋值:收盘价的4日简单移动平均
FF赋值:VAR4>1日前的VAR4
PARTLINE(VAR4,FF,自定色,1,自定色),线宽为1
RSV赋值:(收盘价-10日内最低价的最低值)/(10日内最高价的最高值-10日内最低价的最低值)*100
K赋值:RSV的5日[1日权重]移动平均
D赋值:K的5日[1日权重]移动平均
J赋值:3*K-2*D
X赋值:1日前的J<10ANDH>1日前的最高价ANDC>1日前的收盘价ANDC>1日前的开盘价ANDL>1日前的最低价
当满足条件X时,在最低价和最低价位置之间画柱状线,宽度为20,0不为0则画空心柱.,COLOR008888
当满足条件X时,在最低价和最高价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORFF00FF
当满足条件X时,在收盘价和开盘价位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLORFF00FF
WR赋值:”W&
R”(14)
当满足条件WR上穿(0-81)的10日过滤时,在最低价位置画4号图标
//威廉买点↑↓
当满足条件(0-19)上穿WR的10日过滤时,在最高价位置画5号图标
//威廉卖点
当满足条件WR上穿(0-81)的21日过滤时,在最低价位置书写文字,ALIGN0,画红色
//威廉买点
当满足条件0-19上穿WR的21日过滤时,在最高价位置书写文字,ALIGN2,画绿色
AA赋值:收盘价>1日前的收盘价ANDREF(收盘价,1)>2日前的收盘价ANDREF(收盘价,1)<3日前的收盘价ANDIF(3日前的收盘价<4日前的收盘价,1,如果4日前的收盘价<5日前的收盘价,返回1日前的收盘价<4日前的收盘价OR(2日前的收盘价<4日前的收盘价ANDREF(收盘价,3)>=5日前的收盘价),否则返回如果5日前的收盘价<6日前的收盘价,返回1,否则返回6日前的收盘价<7日前的收盘价)
BB赋值:收盘价<1日前的收盘价ANDREF(收盘价,1)<2日前的收盘价ANDREF(收盘价,1)>3日前的收盘价ANDIF(3日前的收盘价>4日前的收盘价,1,如果4日前的收盘价>5日前的收盘价,返回1日前的收盘价>4日前的收盘价OR(2日前的收盘价>4日前的收盘价ANDREF(收盘价,3)<=5日前的收盘价),否则返回如果5日前的收盘价>6日前的收盘价,返回1,否则返回6日前的收盘价>7日前的收盘价)
当满足条件AAANDCLOSE>2日前的开盘价时,在最低价位置书写文字,COLOR,COLORFF00FF
当满足条件BBANDCLOSE<2日前的收盘价时,在最高价位置书写文字,画红色
S下赋值:2日内最高价的2日简单移动平均的最高值,画绿色,线宽为0
S上赋值:1日内最高价的2日简单移动平均的最低值,画红色,线宽为0
SPPP赋值:-(S上-S下)/1日前的收盘价*100
SPTEM1赋值:(开盘价和收盘价的较小值-最低价)/(最高价-最低价)*100
SPTEM2赋值:(最高价-开盘价和收盘价的较大值)/(最高价-最低价)*100
SPTEM3赋值:(收盘价-开盘价)/(最高价-最低价)*100
SKJ1赋值:(SPTEM3>49ANDSPTEM1>0.3*SPTEM2)ORSPTEM3>80
SKJ2赋值:(SPTEM3<=49ANDSPTEM3>20ANDSPTEM1>SPTEM2)
SKJ3赋值:(SPTEM3<=20ANDSPTEM3>-20ANDSPTEM1>1.2*SPTEM2)
SKJ4赋值:(SPTEM3<-20ANDSPTEM3>-40ANDSPTEM1>2*SPTEM2)
SKJ赋值:(SKJ1ORSKJ2ORSKJ3ORSKJ4)AND(SPPP>2ORREF(SPPP,1)>2)
短买赋值:如果SPPP>0的5日累和=5ANDSUM(SKJ>0,5)=0,返回5*(SKJ1ORSKJ2ORSKJ3ORSKJ4),否则返回5*SKJ,画红色
当满足条件短买时,在最低价位置书写文字,画白色
AAA1赋值:2日前的收盘价
输出
二分位:开盘价和收盘价的较小值+(开盘价和收盘价的较大值-开盘价和收盘价的较小值)/2
AAA2赋值:(1日前的二分位-AAA1)*1.5+1日前的二分位
今日压力赋值:AAA2
明日压力赋值:(二分位-1日前的收盘价)*1.5+二分位
AAA3赋值:今日压力的3日简单移动平均
AAA4赋值:如果收盘价>,返回?,否则返回?
1日前的收盘价,二分位,最低价)
MA1赋值:AAA4的3日简单移动平均
输出
QKCP:如果AAA3>,返回?,否则返回?
MA1,AAA3,MA1),POINTDOT,画黄色
输出
SMQK:QKCP的24日指数移动平均,画淡青色,线宽为3
如果SMQK>,返回?,否则返回?
1日前的SMQK,SMQK,无效数)画洋红色,线宽为3
LGJA赋值:(收盘价的3日简单移动平均-SMQK)的2乘幂
LGJB赋值:LGJA的24日指数移动平均
LGJC赋值:LGJB的开方
输出
上轨:SMQK+(1.95*LGJC)
输出
下轨:SMQK-(1.95*LGJC)
当满足条件收盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=开盘价,最低价,最高价,0,0),COLOR0077AA
当满足条件收盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=开盘价,收盘价,开盘价,3,0),COLOR001155
当满足条件收盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=开盘价,收盘价,开盘价,2.5,0),COLOR002266
当满足条件收盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=开盘价,收盘价,开盘价,2,0),COLOR003377
当满足条件收盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=开盘价,收盘价,开盘价,1.5,0),COLOR004488
当满足条件收盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=开盘价,收盘价,开盘价,1,0),COLOR005599
当满足条件收盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=开盘价,收盘价,开盘价,0.5,0),COLOR0066AA
当满足条件收盘价<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
开盘价,最高价,最低价,0,1),COLOR77AA00
当满足条件收盘价<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
开盘价,收盘价,开盘价,3,0),COLOR113300
当满足条件收盘价<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
开盘价,收盘价,开盘价,2.5,0),COLOR224400
当满足条件收盘价<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
开盘价,收盘价,开盘价,2,0),COLOR335500
当满足条件收盘价<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
开盘价,收盘价,开盘价,1.5,0),COLOR446600
当满足条件收盘价<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
开盘价,收盘价,开盘价,1,0),COLOR557700
当满足条件收盘价<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
开盘价,收盘价,开盘价,0.5,0),COLOR668800
当满足条件收盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,二分位,二分位,1,0),COLOR00FF00
评论(0)