您现在的位置:程序化交易>> 股票公式>> 其他>> 其他软件公式>>正文内容

波浪画线指标公式代码源码分享[其他软件公式]

相关标签:文华画线指标公式 、 波浪画线指标公式 、 bias指标画线公式 、 画线macd指标公式 、 操盘手画线公式指标 、 趋势画线指标公式 、 自动画线指标公式 、 股票画线指标公式 、 主图黄金分割画线公式 、 自动画线主图公式 、 画线副图指标公式 、 倍量画线主图指标公式 、

 

 

 

原理解析:

HIGHN赋值:10
LOWN赋值:10
HIGHDISPLAY赋值:0
LOWDISPLAY赋值:0
ZGDISPLAY赋值:0
MADISPLAY赋值:0
AA赋值:HIGHN日前的最高价=2*HIGHN+1日内最高价的最高值
QY赋值:若AA则将最近HIGHN+1周期置为1
CC赋值:QY的HIGHN日过滤 AND 最高价=HIGHN+1日内最高价的最高值
当满足条件CC时,在最高价*1.02位置画2号图标
DDD赋值:上次CC距今天数
DINGBU赋值:如果DDD,返回DDD日前的最高价,否则返回最高价
DINGBU1赋值:DDD+1日前的DINGBU
DINGBU2赋值:DDD+1日前的DINGBU1
AA1赋值:LOWN日前的最低价=2*LOWN+1日内最低价的最低值
QY1赋值:若AA1则将最近LOWN+1周期置为1
CC1赋值:QY1的LOWN日过滤 AND 最低价=LOWN+1日内最低价的最低值
当满足条件CC1时,在最低价*0.98位置画1号图标
DD1赋值:上次CC1距今天数
YDB赋值:如果DD1,返回DD1日前的最低价,否则返回最低价
ZDB赋值:DD1+1日前的YDB
S1赋值:如果STKTYPE=0ORSTKTYPE=7,返回0.999,否则返回0.98
S2赋值:如果STKTYPE=0ORSTKTYPE=7,返回1.001,否则返回1.02
输出MA06:收盘价的6日简单移动平均,PRECISION2,COLOR00FFFF,LINEDOT
输出MA18:收盘价的18日简单移动平均,PRECISION2,COLOREEEEEE
TJ赋值:收阳线OROSE 平盘ANDSE 收盘价>1日前的收盘价
当满足条件TJANDCLOSE>MA18时,在最高价和最低价位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画红色
当满足条件TJANDCLOSE>MA18时,在收盘价和开盘价位置之间画柱状线,宽度为7,0不为0则画空心柱.,画红色
当满足条件取反ANDCLOSE>MA18时,在最高价和最低价位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画青色
当满足条件取反ANDCLOSE>MA18时,在收盘价和开盘价位置之间画柱状线,宽度为7,0不为0则画空心柱.,画青色
当满足条件TJANDCLOSE<MA18时,在最高价和最低价位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画红色
当满足条件TJANDCLOSE<MA18时,在收盘价和开盘价位置之间画柱状线,宽度为7,1不为0则画空心柱.,画红色
当满足条件取反ANDCLOSE<MA18时,在最高价和最低价位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画青色
当满足条件取反ANDCLOSE<MA18时,在收盘价和开盘价位置之间画柱状线,宽度为7,1不为0则画空心柱.,画青色
A1赋值:8日前的最高价=2*8+1日内最高价的最高值
B1赋值:A1的8日过滤
C1赋值:若B1则将最近8+1周期置为1
D1赋值:C1的8日过滤
R11赋值:若是否最后一个周期则将最近上次D1距今天数+1周期置为1
S11赋值:R11>1日前的R11
当满足条件D1时,在最高价位置画直线起点,当满足条件S11时,在最高价位置画直线终点,1表示是否延长.,画白色,LINEDOT
A2赋值:8日前的最低价=2*8+1日内最低价的最低值
B2赋值:A2的8日过滤
C2赋值:若B2则将最近8+1周期置为1
D2赋值:C2的8日过滤
T11赋值:若是否最后一个周期则将最近上次D2距今天数+1周期置为1
U11赋值:T11>1日前的T11
当满足条件D2时,在最低价位置画直线起点,当满足条件U11时,在最低价位置画直线终点,1表示是否延长.,画白色,LINEDOT
VAR1111赋值:若2日前的最高价=5日内最高价的最高值则将最近3周期置为1
VAR2222赋值:VAR1111上穿0.9
VAR3333赋值:若2日前的最低价=5日内最低价的最低值则将最近3周期置为1
VAR4444赋值:VAR3333上穿0.9
A1赋值:8日前的最高价=2*8+1日内最高价的最高值
B1赋值:A1的8日过滤
C1赋值:若B1则将最近8+1周期置为1
D1赋值:C1的8日过滤
R11赋值:若是否最后一个周期则将最近上次D1距今天数+1周期置为1
S11赋值:R11>1日前的R11
当满足条件D1时,在最高价位置画直线起点,当满足条件S11时,在最高价位置画直线终点,1表示是否延长.,画白色,LINEDOT
A2赋值:8日前的最低价=2*8+1日内最低价的最低值
B2赋值:A2的8日过滤
C2赋值:若B2则将最近8+1周期置为1
D2赋值:C2的8日过滤
T11赋值:若是否最后一个周期则将最近上次D2距今天数+1周期置为1
U11赋值:T11>1日前的T11
当满足条件D2时,在最低价位置画直线起点,当满足条件U11时,在最低价位置画直线终点,1表示是否延长.,画白色,LINEDOT
VAR1111赋值:若2日前的最高价=5日内最高价的最高值则将最近3周期置为1
VAR2222赋值:VAR1111上穿0.9
VAR3333赋值:若2日前的最低价=5日内最低价的最低值则将最近3周期置为1
VAR4444赋值:VAR3333上穿0.9
 

源码:

 

 

HIGHN:=10;LOWN:=10;HIGHDISPLAY:=0;LOWDISPLAY:=0;ZGDISPLAY:=0;MADISPLAY:=0;
AA:=REF(H,HIGHN)=HHV(H,2*HIGHN+1);
QY:=BACKSET(AA,HIGHN+1);
CC:=FILTER(QY,HIGHN) AND H=HHV(H,HIGHN+1);
DRAWICON(CC,H*1.02,2);
DDD:=BARSLAST(CC);
DINGBU:=IF(DDD,REF(H,DDD),H);{顶部}
DINGBU1:=REF(DINGBU,DDD+1);
DINGBU2:=REF(DINGBU1,DDD+1);
AA1:=REF(L,LOWN)=LLV(L,2*LOWN+1);
QY1:=BACKSET(AA1,LOWN+1);
CC1:=FILTER(QY1,LOWN) AND L=LLV(L,LOWN+1);
DRAWICON(CC1,L*0.98,1);
DD1:=BARSLAST(CC1);
YDB:=IF(DD1,REF(L,DD1),L);
ZDB:=REF(YDB,DD1+1);
s1:=IF(STKTYPE=0 OR STKTYPE=7,0.999,0.98);
s2:=IF(STKTYPE=0 OR STKTYPE=7,1.001,1.02);
MA06:MA(CLOSE,6),PRECISION2,COLOR00FFFF,LINEDOT;
MA18:MA(CLOSE,18),PRECISION2,COLOREEEEEE;
tj:=CLOSE>OPEN or CLOSE=OPEN and CLOSE>REF(CLOSE,1);
STICKLINE(tj and CLOSE>MA18,HIGH,LOW,0.1,0),colorred;
STICKLINE(tj and CLOSE>MA18,CLOSE,OPEN,7,0),colorred;
STICKLINE(NOT(tj) and CLOSE>MA18,HIGH,LOW,0.1,0),colorcyan;
STICKLINE(NOT(tj) and CLOSE>MA18,CLOSE,OPEN,7,0),colorcyan;
STICKLINE(tj and CLOSE<MA18,HIGH,LOW,0.1,0),colorred;
STICKLINE(tj and CLOSE<MA18,CLOSE,OPEN,7,1),colorred;
STICKLINE(NOT(tj) and CLOSE<MA18,HIGH,LOW,0.1,0),colorcyan;
STICKLINE(NOT(tj) and CLOSE<MA18,CLOSE,OPEN,7,1),colorcyan;
A1:=REF(H,8)=HHV(H,2*8+1);
B1:=FILTER(A1,8);
C1:=BACKSET(B1,8+1);
D1:=FILTER(C1,8);{高点}
R11:=BACKSET(ISLASTBAR,BARSLAST(D1)+1); S11:=R11>REF(R11,1);
DRAWLINE(D1,H,S11,H,1),COLORWHITE,lineDOT;
A2:=REF(L,8)=LLV(L,2*8+1);
B2:=FILTER(A2,8);
C2:=BACKSET(B2,8+1);
D2:=FILTER(C2,8);{低点}
T11:=BACKSET(ISLASTBAR,BARSLAST(D2)+1); U11:=T11>REF(T11,1);
DRAWLINE(D2,L,U11,L,1),COLORWHITE,lineDOT;
VAR1111:=BACKSET(REF(HIGH,2)=HHV(HIGH,5),3);
VAR2222:=CROSS(VAR1111,0.9);
VAR3333:=BACKSET(REF(LOW,2)=LLV(LOW,5),3);
VAR4444:=CROSS(VAR3333,0.9);
A1:=REF(H,8)=HHV(H,2*8+1);
B1:=FILTER(A1,8);
C1:=BACKSET(B1,8+1);
D1:=FILTER(C1,8);{高点}
R11:=BACKSET(ISLASTBAR,BARSLAST(D1)+1); S11:=R11>REF(R11,1);
DRAWLINE(D1,H,S11,H,1),COLORWHITE,lineDOT;
A2:=REF(L,8)=LLV(L,2*8+1);
B2:=FILTER(A2,8);
C2:=BACKSET(B2,8+1);
D2:=FILTER(C2,8);{低点}
T11:=BACKSET(ISLASTBAR,BARSLAST(D2)+1); U11:=T11>REF(T11,1);
DRAWLINE(D2,L,U11,L,1),COLORWHITE,lineDOT;
VAR1111:=BACKSET(REF(HIGH,2)=HHV(HIGH,5),3);
VAR2222:=CROSS(VAR1111,0.9);
VAR3333:=BACKSET(REF(LOW,2)=LLV(LOW,5),3);
VAR4444:=CROSS(VAR3333,0.9);

 

公式导入教程: 【通达信公式源码导入方法教程】 【同花顺公式源码导入方法教程】 【大智慧新一代公式源码导入方法教程

 

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信:cxhjy888 进行 有偿收费 编写!(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

怎么收费,代编流程等详情请点击查阅!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

 


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容