您现在的位置:程序化交易>> 股票公式>> 通达信>> 通达信公式>>正文内容

缠论高手:缠绕指标源码[通达信公式]

[缠绕指标]源码:


KK:=INDEXO;HH:=INDEXH;DD:=INDEXL;CC:=INDEXC;
DP:=EMA(INDEXC,500)/EMA(C,500);
STICKLINE(CC>REF(CC,1),(HH+H)/DP,(DD+L)/DP,0,1),COLORRED,LINETHICK3;
STICKLINE(CC>REF(CC,1),(KK+O)/DP,(CC+C)/DP,3,1),COLORRED,LINETHICK3;
STICKLINE(CC<REF(CC,1),(HH+H)/DP,(DD+L)/DP,0,0),COLOR00FF00,LINETHICK3;
STICKLINE(CC<REF(CC,1),(KK+O)/DP,(CC+C)/DP,3,0),COLOR00FF00,LINETHICK3;

WR:=100*(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14));
DRAWICON(FILTER(CROSS(-WR,(0 - 81)),10),L,1);
DRAWICON(FILTER(CROSS((0 -19),-WR),10),H*1.02,2);
DRAWTEXT(FILTER(CROSS(-WR,(0 - 81)),21),L*0.98,'W&R'),,COLORRED;
DRAWTEXT(FILTER(CROSS(0 -19,-WR),21),H*1.03,'W&R'),,COLORGREEN;
VAR1:=(2*C+H+L)/4;
VAR2:=MA(VAR1,30);
VAR3:=MA(VAR1,5);
STICKLINE(VAR1>=VAR2,CLOSE,OPEN,5,0),COLORFF00FF;
STICKLINE(VAR1>=VAR2,HIGH,LOW,0,0),COLORFF00FF;
STICKLINE(VAR1<VAR2,CLOSE,OPEN,5,0),COLORGREEN;
STICKLINE(VAR1<VAR2,HIGH,LOW,0,0),COLORGREEN;
STICKLINE(VAR1<VAR3 AND VAR3>VAR2,CLOSE,OPEN,5,0),COLORFF9933;
STICKLINE(VAR1<VAR3 AND VAR3>VAR2,HIGH,LOW,0,0),COLORFF9933;
MA(C,30),COLORYELLOW;

R:=0.2;
R1:=0.1;
中线:(MA(C,30)+MA(C,72))/2,COLORCYAN;
顶线:中线+中线*R,COLORCYAN;
底线:中线-中线*R,COLORCYAN;
顶1线:中线+中线*R1,COLORRED;
底1线:中线-中线*R1,COLORRED;

 

 

源码解析:

KK赋值:开盘价
HH赋值:最高价
DD赋值:最低价
CC赋值:收盘价
DP赋值:收盘价的500日指数移动平均/收盘价的500日指数移动平均
当满足条件CC>昨日CC时,在(HH+最高价)/DP和(DD+最低价)/DP位置之间画柱状线,宽度为0,1不为0则画空心柱.,画红色,线宽为3
当满足条件CC>昨日CC时,在(KK+开盘价)/DP和(CC+收盘价)/DP位置之间画柱状线,宽度为3,1不为0则画空心柱.,画红色,线宽为3
当满足条件CC<昨日CC时,在(HH+最高价)/DP和(DD+最低价)/DP位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR00FF00,线宽为3
当满足条件CC<昨日CC时,在(KK+开盘价)/DP和(CC+收盘价)/DP位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR00FF00,线宽为3
WR赋值:100*(14日内最高价的最高值-收盘价)/(14日内最高价的最高值-14日内最低价的最低值)
当满足条件-WR上穿(0-81)的10日过滤时,在最低价位置画1号图标
当满足条件(0-19)上穿-WR的10日过滤时,在最高价*1.02位置画2号图标
当满足条件-WR上穿(0-81)的21日过滤时,在最低价*0.98位置书写文字,,画红色
当满足条件0-19上穿-WR的21日过滤时,在最高价*1.03位置书写文字,,画绿色
VAR1赋值:(2*收盘价+最高价+最低价)/4
VAR2赋值:VAR1的30日简单移动平均
VAR3赋值:VAR1的5日简单移动平均
当满足条件VAR1>=VAR2时,在收盘价和开盘价位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLORFF00FF
当满足条件VAR1>=VAR2时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORFF00FF
当满足条件VAR1<VAR2时,在收盘价和开盘价位置之间画柱状线,宽度为5,0不为0则画空心柱.,画绿色
当满足条件VAR1<VAR2时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画绿色
当满足条件VAR1<VAR3ANDVAR3>VAR2时,在收盘价和开盘价位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLORFF9933
当满足条件VAR1<VAR3ANDVAR3>VAR2时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORFF9933
收盘价的30日简单移动平均,画黄色
R赋值:0.2
R1赋值:0.1
输出中线:(收盘价的30日简单移动平均+收盘价的72日简单移动平均)/2,画青色
输出顶线:中线+中线*R,画青色
输出底线:中线-中线*R,画青色
输出顶1线:中线+中线*R1,画红色
输出底1线:中线-中线*R1,画红色
 

 

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流进行 有偿 编写!不贵!点击查看价格!

 


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

相关文章

    没有相关内容