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

量柱擒涨停+黄金柱+涨停时间窗主图〔源码贴图〕

{直接复制以下代码直接粘贴到公式编辑器即可——只适用于通达信}

 

量柱擒涨停+黄金柱+涨停时间窗主图


C2:=REF(C,1);
涨停:=IF((C-C2)*100/C2>=(10-0.01*100/C2),1,0);
STICKLINE(涨停,OPEN,CLOSE,-1,0),COLORYELLOW;
STICKLINE(涨停,H,L,0,0),COLORYELLOW;
跌停:=IF((C2-C)*100/C2>=(10-0.01*100/C2),1,0);
STICKLINE(跌停,OPEN,CLOSE,-1,0),COLORBLUE;
STICKLINE(跌停,H,L,0,1),COLORBLUE;
大阳线:=IF((C-C2)*100/C2>=5,1,0)&&IF((C-C2)*100/C2<(10-0.01*100/C2),1,0) OR IF((C-O)*100/O>=5,1,0)&&IF((C-C2)*100/C2<(10-0.01*100/C2),1,0);
STICKLINE(大阳线,OPEN,CLOSE,-1,0),COLORRED;
STICKLINE(大阳线,H,L,0,1),COLORRED;
大阴线:=IF((C2-C)*100/C2>=5,1,0)&&IF((C2-C)*100/C2<(10-0.01*100/C2),1,0) OR IF((O-C)*100/O>=5,1,0)&&IF((C2-C)*100/C2<(10-0.01*100/C2),1,0);
STICKLINE(大阴线,OPEN,CLOSE,-1,0),COLORGREEN;

DRAWTEXT_FIX(C>O,0.01,0.9,0,'WWW.CXH99.COM'),COLORRED;
STICKLINE(大阴线,H,L,0,1),COLORGREEN;
TY:=C;
AA1:=REF(TY,10)=HHV(TY,2*10+1); BB1:=FILTER(AA1,10); C1:=BACKSET(BB1,10+1); HD:=FILTER(C1,10);
AA2:=REF(TY,10)=LLV(TY,2*10+1); B2:=FILTER(AA2,10); CC2:=BACKSET(B2,10+1); LD:=FILTER(CC2,10);
前期高位:REF(H,BARSLAST(HD)),COLOR00FF00,CIRCLEDOT;
前期低位:REF(L,BARSLAST(LD)),COLORFF00FF,CIRCLEDOT;
{黄金柱}
JJ:=(3*C+H+L+O)/6;
VAR1:=(8*JJ+7*REF(JJ,1)+6*REF(JJ,2)+5*REF(JJ,3)+4*REF(JJ,4)+3*REF(JJ,5)+2*REF(JJ,6)+REF(JJ,8))/36;
TJ1:=VOL=HHV(VOL,10) AND VOL>2*REF(VOL,1) AND CLOSE>VAR1 AND C>REF(C,1);
LJL:=FILTER(TJ1,5);
TJ2:=IF(BARSLAST(LJL)=1 AND CLOSE>REF(HIGH,1),1,IF(BARSLAST(LJL)=2 AND CLOSE>REF(HIGH,2),1,IF(BARSLAST(LJL)=3 AND CLOSE>REF(HIGH,3),1,0)));
TP:=TJ2=1;
STICKLINE(CLOSE,REF(LOW,BARSLAST(LJL)),REF(LOW,BARSLAST(LJL)),6,0),COLORYELLOW;
TJ3:=IF(BARSLAST(LJL)=1 AND CLOSE>REF(LOW,1),1,IF(BARSLAST(LJL)=2 AND CLOSE>REF(LOW,2),1,IF(BARSLAST(LJL)=3 AND CLOSE>REF(LOW,3),1,0)));
STFZ:=TJ3=1;
CL:=STFZ AND TP;
TJCL:=FILTER(CL,3);
DRAWTEXT(LJL,L*0.99,'黄'),COLORYELLOW;
DRAWTEXT(LJL,L*0.95,'金'),COLORYELLOW;
DRAWTEXT(LJL,L*0.90,'柱'),COLORYELLOW;
{涨停跟踪}
ZT:=C/REF(C,1)>1.097;
XH:=FILTER(ZT,13);
BH:=BARSLAST(ZT);
CZ:=REF(H,BH)-REF(L,BH);
STICKLINE(C,(REF(L,BH)+CZ*0.5),(REF(L,BH)+CZ*0.5),7,0),COLORRED;
STICKLINE(C,REF(L,BH),REF(L,BH),7,0),COLORBLUE;
DRAWTEXT(ZT,L*0.98,'涨停'),COLORF00FF0;
VARZT:=BARSLAST(C/REF(C,1)>1.097);
STICKLINE(VARZT=2,L*0.97,L*0.98,8,0),COLOR0000FF;
DRAWTEXT(VARZT=2,L*0.95,'3天'),COLORYELLOW;
STICKLINE(VARZT=4,H*1.03,H*1.02,8,0),COLOR9966FF;
DRAWTEXT(VARZT=4,H*1.06,'5天'),COLORYELLOW;
STICKLINE(VARZT=7,L*0.97,L*0.98,8,0),COLOR00FFFF;
DRAWTEXT(VARZT=7,L*0.95,'8天'),COLORYELLOW;
STICKLINE(VARZT=12,H*1.03,H*1.02,8,0),COLORFF33FF;
DRAWTEXT(VARZT=12,H*1.06,'13天'),COLORYELLOW;
STICKLINE(VARZT=20,L*0.97,L*0.98,8,0),COLOR0066FF;
DRAWTEXT(VARZT=20,L*0.95,'21天'),COLORYELLOW;
STICKLINE(VARZT=33,H*1.03,H*1.02,8,0),COLOR9932CD;
DRAWTEXT(VARZT=33,H*1.06,'34天'),COLORYELLOW;
STICKLINE(VARZT=54,L*0.97,L*0.98,8,0),COLOR006600;
DRAWTEXT(VARZT=54,L*0.95,'55天'),COLORYELLOW;
STICKLINE(VARZT=88,H*1.03,H*1.02,8,0),COLOR00FF00;
DRAWTEXT(VARZT=88,H*1.06,'89天'),COLORYELLOW;
STICKLINE(VARZT=143,L*0.97,L*0.98,8,0),COLORCCFFFF;
DRAWTEXT(VARZT=143,L*0.95,'144天'),COLORYELLOW;
STICKLINE(VARZT=232 ,H*1.03,H*1.02,8,0),COLORFF0033;
DRAWTEXT(VARZT=232,H*1.06,'233天'),COLORYELLOW;
STICKLINE(VARZT=376,L*0.97,L*0.98,8,0),COLORFF9966;
DRAWTEXT(VARZT=376,L*0.95,'377天'),COLORYELLOW;

 

思路描述:

2赋值:[变量名错误]昨收
涨停赋值:如果(收盘价-C2)*100/C2>=(10-0.01*100/C2),返回1,否则返回0
当满足条件涨停时,在开盘价和收盘价位置之间画柱状线,宽度为-1,0不为0则画空心柱.,画黄色
当满足条件涨停时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画黄色
跌停赋值:如果(C2-收盘价)*100/C2>=(10-0.01*100/C2),返回1,否则返回0
当满足条件跌停时,在开盘价和收盘价位置之间画柱状线,宽度为-1,0不为0则画空心柱.,画蓝色
当满足条件跌停时,在最高价和最低价位置之间画柱状线,宽度为0,1不为0则画空心柱.,画蓝色
大阳线赋值:如果(收盘价-C2)*100/C2>=5,返回1,否则返回0并且如果(收盘价-C2)*100/C2<(10-0.01*100/C2),返回1,否则返回0 OR 如果(收盘价-开盘价)*100/开盘价>=5,返回1,否则返回0并且如果(收盘价-C2)*100/C2<(10-0.01*100/C2),返回1,否则返回0
当满足条件大阳线时,在开盘价和收盘价位置之间画柱状线,宽度为-1,0不为0则画空心柱.,画红色
当满足条件大阳线时,在最高价和最低价位置之间画柱状线,宽度为0,1不为0则画空心柱.,画红色
大阴线赋值:如果(C2-收盘价)*100/C2>=5,返回1,否则返回0并且如果(C2-收盘价)*100/C2<(10-0.01*100/C2),返回1,否则返回0 OR 如果(开盘价-收盘价)*100/开盘价>=5,返回1,否则返回0并且如果(C2-收盘价)*100/C2<(10-0.01*100/C2),返回1,否则返回0
当满足条件大阴线时,在开盘价和收盘价位置之间画柱状线,宽度为-1,0不为0则画空心柱.,画绿色
当满足条件大阴线时,在最高价和最低价位置之间画柱状线,宽度为0,1不为0则画空心柱.,画绿色
TY赋值:收盘价
AA1赋值:10日前的TY=2*10+1日内TY的最高值
BB1赋值:AA1的10日过滤
C1赋值:若BB1则将最近10+1周期置为1
HD赋值:C1的10日过滤
AA2赋值:10日前的TY=2*10+1日内TY的最低值
B2赋值:AA2的10日过滤
CC2赋值:若B2则将最近10+1周期置为1
LD赋值:CC2的10日过滤
输出前期高位:上次HD距今天数日前的最高价,COLOR00FF00,CIRCLEDOT
输出前期低位:上次LD距今天数日前的最低价,COLORFF00FF,CIRCLEDOT
JJ赋值:(3*收盘价+最高价+最低价+开盘价)/6
VAR1赋值:(8*JJ+7*昨日JJ+6*2日前的JJ+5*3日前的JJ+4*4日前的JJ+3*5日前的JJ+2*6日前的JJ+8日前的JJ)/36
TJ1赋值:成交量(手)=10日内成交量(手)的最高值 AND 成交量(手)>2*昨日成交量(手) AND 收盘价>VAR1 AND 收盘价>昨收
LJL赋值:TJ1的5日过滤
TJ2赋值:如果上次LJL距今天数=1ANDCLOSE>昨日最高价,返回1,否则返回如果上次LJL距今天数=2ANDCLOSE>2日前的最高价,返回1,否则返回如果上次LJL距今天数=3ANDCLOSE>3日前的最高价,返回1,否则返回0
TP赋值:TJ2=1
当满足条件收盘价时,在上次LJL距今天数日前的最低价和上次LJL距今天数日前的最低价位置之间画柱状线,宽度为6,0不为0则画空心柱.,画黄色
TJ3赋值:如果上次LJL距今天数=1ANDCLOSE>昨日最低价,返回1,否则返回如果上次LJL距今天数=2ANDCLOSE>2日前的最低价,返回1,否则返回如果上次LJL距今天数=3ANDCLOSE>3日前的最低价,返回1,否则返回0
STFZ赋值:TJ3=1
CL赋值:STFZ AND TP
TJCL赋值:CL的3日过滤
当满足条件LJL时,在最低价*0.99位置书写文字,画黄色
当满足条件LJL时,在最低价*0.95位置书写文字,画黄色
当满足条件LJL时,在最低价*0.90位置书写文字,画黄色
ZT赋值:收盘价/昨收>1.097
XH赋值:ZT的13日过滤
BH赋值:上次ZT距今天数
CZ赋值:BH日前的最高价-BH日前的最低价
当满足条件收盘价时,在(BH日前的最低价+CZ*0.5)和(BH日前的最低价+CZ*0.5)位置之间画柱状线,宽度为7,0不为0则画空心柱.,画红色
当满足条件收盘价时,在BH日前的最低价和BH日前的最低价位置之间画柱状线,宽度为7,0不为0则画空心柱.,画蓝色
当满足条件ZT时,在最低价*0.98位置书写文字,COLORF00FF0
VARZT赋值:上次收盘价/昨收>1.097距今天数
当满足条件VARZT=2时,在最低价*0.97和最低价*0.98位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR0000FF
当满足条件VARZT=2时,在最低价*0.95位置书写文字,画黄色
当满足条件VARZT=4时,在最高价*1.03和最高价*1.02位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR9966FF
当满足条件VARZT=4时,在最高价*1.06位置书写文字,画黄色
当满足条件VARZT=7时,在最低价*0.97和最低价*0.98位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR00FFFF
当满足条件VARZT=7时,在最低价*0.95位置书写文字,画黄色
当满足条件VARZT=12时,在最高价*1.03和最高价*1.02位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLORFF33FF
当满足条件VARZT=12时,在最高价*1.06位置书写文字,画黄色
当满足条件VARZT=20时,在最低价*0.97和最低价*0.98位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR0066FF
当满足条件VARZT=20时,在最低价*0.95位置书写文字,画黄色
当满足条件VARZT=33时,在最高价*1.03和最高价*1.02位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR9932CD
当满足条件VARZT=33时,在最高价*1.06位置书写文字,画黄色
当满足条件VARZT=54时,在最低价*0.97和最低价*0.98位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR006600
当满足条件VARZT=54时,在最低价*0.95位置书写文字,画黄色
当满足条件VARZT=88时,在最高价*1.03和最高价*1.02位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR00FF00
当满足条件VARZT=88时,在最高价*1.06位置书写文字,画黄色
当满足条件VARZT=143时,在最低价*0.97和最低价*0.98位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLORCCFFFF
当满足条件VARZT=143时,在最低价*0.95位置书写文字,画黄色
当满足条件VARZT=232时,在最高价*1.03和最高价*1.02位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLORFF0033
当满足条件VARZT=232时,在最高价*1.06位置书写文字,画黄色
当满足条件VARZT=376时,在最低价*0.97和最低价*0.98位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLORFF9966
当满足条件VARZT=376时,在最低价*0.95位置书写文字,画黄色
 

 


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

相关文章

    没有相关内容