通达信彩色提示主图指标公式

 

百分比:=5;
右数峰序:=2;
MA(C,5);
MA(C,10);
MA(C,20);
MA(C,30);
MA(C,60);
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;
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,POINTDOT,LINETHICK3;
前期低位:REF(L,BARSLAST(LD)),COLORFF00FF,POINTDOT,LINETHICK3;
QA:=REF(H,10)=HHV(H,2*10+1);
QB:=BACKSET(QA,10+1);
QC:=FILTER(QB,10) AND H=HHV(H,10+1);
QD:=BARSLAST(QC);
QE:=IF(QC,CURRBARSCOUNT,0);
QF:=IF(QD,REF(QE,QD),QE);
QG:=CONST(QF);
QH:=REF(QF,QD+1);
QW:=CONST(QH);
DRAWLINE(CURRBARSCOUNT=QW,H,CURRBARSCOUNT=QG,H,1),COLOR007FFF;
DRAWLINE(CURRBARSCOUNT=QW,H,ISLASTBAR,REF(H,QW-1),1),COLOR0099FF,POINTDOT;
DRAWLINE(CURRBARSCOUNT=QG,H,ISLASTBAR,REF(H,QG-1),1),COLOR0099FF,POINTDOT;
QM:=INTPART(3*8/5);
QR:=REF(H,QM)=HHV(H,2*QM+1);
QT:=FILTER(QR,QM);
QY:=BACKSET(QT,QM+1);
QU:=FILTER(QY,QM);
QI:=BACKSET(ISLASTBAR,BARSLAST(QU)+1);
QP:=QI>REF(QI,1);
DRAWLINE(QU,H,QP,H,1),COLORE47833;
QA1:=REF(L,8)=LLV(L,2*8+1);
QB1:=BACKSET(QA1,8+1);
QC1:=FILTER(QB1,8) AND L=LLV(L,8+1);
QD1:=BARSLAST(QC1);
QE1:=IF(QC1,CURRBARSCOUNT,0);
QF1:=IF(QD1,REF(L,QD1),L);
QG1:=IF(QD1,REF(QE1,QD1),QE1);
QH1:=CONST(QG1);
QW1:=REF(QF1,QD1+1);
QM1:=REF(QG1,QD1+1);
QR1:=CONST(QM1);
DRAWLINE(CURRBARSCOUNT=QR1,L,CURRBARSCOUNT=QH1,L,1),COLOR007FFF;
DRAWLINE(CURRBARSCOUNT=QH1,L,ISLASTBAR,REF(L,QH1-1),1),COLORWHITE,POINTDOT;
DRAWLINE(CURRBARSCOUNT=QR1,L,ISLASTBAR,REF(L,QR1-1),1),COLORWHITE,POINTDOT;
QT1:=REF(L,QM)=LLV(L,2*QM+1);
QY1:=FILTER(QT1,QM);
QU1:=BACKSET(QY1,QM+1);
QI1:=FILTER(QU1,QM);
QP1:=BACKSET(ISLASTBAR,BARSLAST(QI1)+1);
QJ1:=QP1>REF(QP1,1);
DRAWLINE(QI1,L,QJ1,L,1),COLORE47833;
波谷值: CONST(TROUGH(2,百分比,1)),NODRAW;{前M个zig转向波谷值}
波谷距离:= 1+CONST(TROUGHBARS(2,百分比,1)),NODRAW;{前M个ZIG转向波谷到当前距离}
{例如:TROUGH(2,5,2)表示%5最低价ZIG转向的前2个波谷到当前的周期数};
波峰值:= CONST(PEAK(1,百分比,右数峰序));
{例如:PEAK(1,5,1)表示%5最高价ZIG转向的上一个波峰的数值}
XG:= Abs(波峰值-波谷值)<=0.02 {AND BARSCOUNT(V)>60};
波峰距离:= 1+CONST(PEAKBARS(1,百分比,右数峰序)),NODRAW;
{PEAKBARS(K,N,M)表示之字转向ZIG(K,N)的前M个波峰到当前的周期数,M必须大于等于1}
距离:=CURRBARSCOUNT;
DRAWLINE(距离=波峰距离 AND XG,波谷值,距离=1,波谷值,1),COLORMAGENTA;
DRAWTEXT(距离=波谷距离 AND XG,L*0.98,' 峰谷线'),COLORYELLOW;
DRAWICON(距离=波峰距离,H*1.01,2);{波峰位置}
DRAWICON(距离=波谷距离,L*0.985,1);{波谷位置}
精准点:=(ABS(H-波谷值)<=0.02 OR ABS(L-波谷值)<=0.02) {AND 距离<=120};
STICKLINE(精准点,波谷值,波谷值,10,1),COLORYELLOW;
DRAWTEXT_FIX(1,0.00,0.00,0,EXTERNSTR(0,2))COLORYELLOW,LINETHICK3;
DRAWTEXT_FIX(1,0.00,0.04,0,EXTERNSTR(0,1))COLORYELLOW,LINETHICK3;
MMA:=CONST(HHV(H,90));
MMB:=CONST(LLV(L,90));
WN:=3;{原码 N:=3;}
WA1:=REF(H,WN)=HHV(H,2*WN+1); WB1:=FILTER(WA1,WN); WC1:=BACKSET(WB1,WN+1); WD1:=FILTER(WC1,WN);{高点}
WA2:=REF(L,WN)=LLV(L,2*WN+1); WB2:=FILTER(WA2,WN); WC2:=BACKSET(WB2,WN+1); WD2:=FILTER(WC2,WN);{低点}
WE1:=(REF(LLV(L,2*WN),1)+REF(HHV(H,2*WN),1))/2;
WE2:=(H+L)/2;{高低点出现在同一k线上时可作取舍}
WH1:=(WD1 AND NOT(WD2 AND WE1>=WE2)) OR ISLASTBAR OR BARSCOUNT(C)=1;
WL1:=(WD2 AND NOT(WD1 AND WE1<WE2)); WH2:=WD1 AND NOT(WD2 AND WE1>=WE2);
WX1:=REF(BARSLAST(WH1),1)+1; WF1:=BACKSET(WH1 AND COUNT(WL1,WX1)>0,LLVBARS(IF(WL1,L,10000),WX1));
WG1:=WF1>REF(WF1,1); WI1:=BACKSET(WG1,2); WLD:=WI1>REF(WI1,1);{过滤后低点}
WL2:=WLD OR ISLASTBAR OR BARSCOUNT(C)=1;
WX2:=REF(BARSLAST(WL2),1)+1; WF2:=BACKSET(WL2 AND COUNT(WH2,WX2)>0,HHVBARS(IF(WH2,H,0),WX2));
WG2:=WF2>REF(WF2,1); WI2:=BACKSET(WG2,2); WHD:=WI2>REF(WI2,1);{过滤后高点}
wr1:=BACKSET(ISLASTBAR,BARSLAST(WHD)+1); WS1:=WR1>REF(WR1,1); {前一高}
WT1:=BACKSET(ISLASTBAR,BARSLAST(WLD)+1); WU1:=WT1>REF(WT1,1); {前一低}
WR2:=BACKSET(WS1,REF(BARSLAST(WHD),1)+2); WS2:=WR2>REF(WR2,1); {前二高}
WT2:=BACKSET(WU1,REF(BARSLAST(WLD),1)+2); WU2:=WT2>REF(WT2,1); {前二低}
WT3:=BACKSET(WU2,REF(BARSLAST(WLD),1)+2); WU3:=WT3>REF(WT3,1); {前三低}
WT4:=BACKSET(WU3,REF(BARSLAST(WLD),1)+2); WU4:=WT4>REF(WT4,1); {前四低}
WR3:=BACKSET(WS2,REF(BARSLAST(WHD),1)+2); WS3:=WR3>REF(WR3,1); {前三高}
WR4:=BACKSET(WS3,REF(BARSLAST(WHD),1)+2); WS4:=WR4>REF(WR4,1); {前四高};
压力1:=DRAWLINE(WS2,H,WS1,H,1),COLOR008888; {★压力1:}
支撑1:=DRAWLINE(WU2,L,WU1,L,1),COLOR008888;{★支撑1:}
压力2:=DRAWLINE(WS3,H,WS2,H,1),COLOR888000; {★压力2:}
支撑2:=DRAWLINE(WU3,L,WU2,L,1),COLOR888000;{★支撑2:}
压力3:=DRAWLINE(WS4,H,WS3,H,1),COLOR0000CC;{★压力3:}
支撑3:=DRAWLINE(WU4,L,WU3,L,1),COLOR0000CC;{★支撑3:};
BSC:=CONST(MAX(BARSLAST(WS4),BARSLAST(WU4))*3),NODRAW;
IF(BETWEEN(压力1,MMA,MMB),压力1,DRAWNULL),COLOR008888,LINETHICK1;
IF(BETWEEN(支撑1,MMA,MMB),支撑1,DRAWNULL),COLOR008888,LINETHICK1;
IF(BETWEEN(压力2,MMA,MMB),压力2,DRAWNULL),COLOR888000,LINETHICK1;
IF(BETWEEN(支撑2,MMA,MMB),支撑2,DRAWNULL),COLOR888000,LINETHICK1;
IF(BETWEEN(压力3,MMA,MMB),压力3,DRAWNULL),COLOR0000CC,LINETHICK1;
IF(BETWEEN(支撑3,MMA,MMB),支撑3,DRAWNULL),COLOR0000CC,LINETHICK1;




来函数检测结果如下
该公式包含未来函数:ZIG
该公式包含未来函数:PEAK
该公式包含未来函数:PEAKBARS
该公式包含未来函数:TROUGH
该公式包含未来函数:TROUGHBARS
该公式包含未来函数:BACKSET

解密、定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标

相关指标公式

百分比赋值:5
右数峰序赋值:2
收盘价的5日简单移动平均
收盘价的10日简单移动平均
收盘价的20日简单移动平均
收盘价的30日简单移动平均
收盘价的60日简单移动平均
C2赋值:1日前的收盘价
涨停赋值:如果(收盘价-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,POINTDOT,线宽为3
输出前期低位:上次LD距今天数日前的最低价,COLORFF00FF,POINTDOT,线宽为3
QA赋值:10日前的最高价=2*10+1日内最高价的最高值
QB赋值:若QA则将最近10+1周期置为1
QC赋值:QB的10日过滤 AND 最高价=10+1日内最高价的最高值
QD赋值:上次QC距今天数
QE赋值:如果QC,返回到最后交易的周期,否则返回0
QF赋值:如果QD,返回QD日前的QE,否则返回QE
QG赋值:QF的最后一日取值设为常数
QH赋值:QD+1日前的QF
QW赋值:QH的最后一日取值设为常数
当满足条件到最后交易的周期=QW时,在最高价位置画直线起点,当满足条件到最后交易的周期=QG时,在最高价位置画直线终点,1表示是否延长.,COLOR007FFF
当满足条件到最后交易的周期=QW时,在最高价位置画直线起点,当满足条件是否最后一个周期时,在QW-1日前的最高价位置画直线终点,1表示是否延长.,COLOR0099FF,POINTDOT
当满足条件到最后交易的周期=QG时,在最高价位置画直线起点,当满足条件是否最后一个周期时,在QG-1日前的最高价位置画直线终点,1表示是否延长.,COLOR0099FF,POINTDOT
QM赋值:3*8/5的整数部分
QR赋值:QM日前的最高价=2*QM+1日内最高价的最高值
QT赋值:QR的QM日过滤
QY赋值:若QT则将最近QM+1周期置为1
QU赋值:QY的QM日过滤
QI赋值:若是否最后一个周期则将最近上次QU距今天数+1周期置为1
QP赋值:QI>1日前的QI
当满足条件QU时,在最高价位置画直线起点,当满足条件QP时,在最高价位置画直线终点,1表示是否延长.,COLORE47833
QA1赋值:8日前的最低价=2*8+1日内最低价的最低值
QB1赋值:若QA1则将最近8+1周期置为1
QC1赋值:QB1的8日过滤 AND 最低价=8+1日内最低价的最低值
QD1赋值:上次QC1距今天数
QE1赋值:如果QC1,返回到最后交易的周期,否则返回0
QF1赋值:如果QD1,返回QD1日前的最低价,否则返回最低价
QG1赋值:如果QD1,返回QD1日前的QE1,否则返回QE1
QH1赋值:QG1的最后一日取值设为常数
QW1赋值:QD1+1日前的QF1
QM1赋值:QD1+1日前的QG1
QR1赋值:QM1的最后一日取值设为常数
当满足条件到最后交易的周期=QR1时,在最低价位置画直线起点,当满足条件到最后交易的周期=QH1时,在最低价位置画直线终点,1表示是否延长.,COLOR007FFF
当满足条件到最后交易的周期=QH1时,在最低价位置画直线起点,当满足条件是否最后一个周期时,在QH1-1日前的最低价位置画直线终点,1表示是否延长.,画白色,POINTDOT
当满足条件到最后交易的周期=QR1时,在最低价位置画直线起点,当满足条件是否最后一个周期时,在QR1-1日前的最低价位置画直线终点,1表示是否延长.,画白色,POINTDOT
QT1赋值:QM日前的最低价=2*QM+1日内最低价的最低值
QY1赋值:QT1的QM日过滤
QU1赋值:若QY1则将最近QM+1周期置为1
QI1赋值:QU1的QM日过滤
QP1赋值:若是否最后一个周期则将最近上次QI1距今天数+1周期置为1
QJ1赋值:QP1>1日前的QP1
当满足条件QI1时,在最低价位置画直线起点,当满足条件QJ1时,在最低价位置画直线终点,1表示是否延长.,COLORE47833
输出波谷值: 最低价百分比%之字转向的前1个波谷值的最后一日取值设为常数,NODRAW
波谷距离赋值: 1+最低价百分比%之字转向的前1个波谷位置的最后一日取值设为常数,NODRAW

波峰值赋值: 最高价百分比%之字转向的前右数峰序个波峰值的最后一日取值设为常数
XG赋值: 波峰值-波谷值的绝对值<=0.02
波峰距离赋值: 1+最高价百分比%之字转向的前右数峰序个波峰位置的最后一日取值设为常数,NODRAW
距离赋值:到最后交易的周期
当满足条件距离=波峰距离ANDXG时,在波谷值位置画直线起点,当满足条件距离=1时,在波谷值位置画直线终点,1表示是否延长.,画洋红色
当满足条件距离=波谷距离ANDXG时,在最低价*0.98位置书写文字,画黄色
当满足条件距离=波峰距离时,在最高价*1.01位置画2号图标
当满足条件距离=波谷距离时,在最低价*0.985位置画1号图标
精准点赋值:(最高价-波谷值的绝对值<=0.02 OR 最低价-波谷值的绝对值<=0.02)
当满足条件精准点时,在波谷值和波谷值位置之间画柱状线,宽度为10,1不为0则画空心柱.,画黄色
当满足条件1时,在横轴0.00纵轴0.00位置书写文字画黄色,线宽为3
当满足条件1时,在横轴0.00纵轴0.04位置书写文字画黄色,线宽为3
MMA赋值:90日内最高价的最高值的最后一日取值设为常数
MMB赋值:90日内最低价的最低值的最后一日取值设为常数
WN赋值:3
WA1赋值:WN日前的最高价=2*WN+1日内最高价的最高值
WB1赋值:WA1的WN日过滤
WC1赋值:若WB1则将最近WN+1周期置为1
WD1赋值:WC1的WN日过滤
WA2赋值:WN日前的最低价=2*WN+1日内最低价的最低值
WB2赋值:WA2的WN日过滤
WC2赋值:若WB2则将最近WN+1周期置为1
WD2赋值:WC2的WN日过滤
WE1赋值:(1日前的2*WN日内最低价的最低值+1日前的2*WN日内最高价的最高值)/2
WE2赋值:(最高价+最低价)/2
WH1赋值:(WD1 AND 取反) OR 是否最后一个周期 OR 收盘价的有效数据周期数=1
WL1赋值:(WD2 AND 取反)
WH2赋值:WD1 AND 取反
WX1赋值:1日前的上次WH1距今天数+1
WF1赋值:若WH1ANDCOUNT(WL1,WX1)>0则将最近WX1日内如果WL1,返回最低价,否则返回10000距今天数周期置为1
WG1赋值:WF1>1日前的WF1
WI1赋值:若WG1则将最近2周期置为1
WLD赋值:WI1>1日前的WI1
WL2赋值:WLD OR 是否最后一个周期 OR 收盘价的有效数据周期数=1
WX2赋值:1日前的上次WL2距今天数+1
WF2赋值:若WL2ANDCOUNT(WH2,WX2)>0则将最近WX2日内如果WH2,返回最高价,否则返回0距今天数周期置为1
WG2赋值:WF2>1日前的WF2
WI2赋值:若WG2则将最近2周期置为1
WHD赋值:WI2>1日前的WI2
WR1赋值:若是否最后一个周期则将最近上次WHD距今天数+1周期置为1
WS1赋值:WR1>1日前的WR1
WT1赋值:若是否最后一个周期则将最近上次WLD距今天数+1周期置为1
WU1赋值:WT1>1日前的WT1
WR2赋值:若WS1则将最近1日前的上次WHD距今天数+2周期置为1
WS2赋值:WR2>1日前的WR2
WT2赋值:若WU1则将最近1日前的上次WLD距今天数+2周期置为1
WU2赋值:WT2>1日前的WT2
WT3赋值:若WU2则将最近1日前的上次WLD距今天数+2周期置为1
WU3赋值:WT3>1日前的WT3
WT4赋值:若WU3则将最近1日前的上次WLD距今天数+2周期置为1
WU4赋值:WT4>1日前的WT4
WR3赋值:若WS2则将最近1日前的上次WHD距今天数+2周期置为1
WS3赋值:WR3>1日前的WR3
WR4赋值:若WS3则将最近1日前的上次WHD距今天数+2周期置为1
WS4赋值:WR4>1日前的WR4

压力1赋值:当满足条件WS2时,在最高价位置画直线起点,当满足条件WS1时,在最高价位置画直线终点,1表示是否延长.,COLOR008888
支撑1赋值:当满足条件WU2时,在最低价位置画直线起点,当满足条件WU1时,在最低价位置画直线终点,1表示是否延长.,COLOR008888
压力2赋值:当满足条件WS3时,在最高价位置画直线起点,当满足条件WS2时,在最高价位置画直线终点,1表示是否延长.,COLOR888000
支撑2赋值:当满足条件WU3时,在最低价位置画直线起点,当满足条件WU2时,在最低价位置画直线终点,1表示是否延长.,COLOR888000
压力3赋值:当满足条件WS4时,在最高价位置画直线起点,当满足条件WS3时,在最高价位置画直线终点,1表示是否延长.,COLOR0000CC
支撑3赋值:当满足条件WU4时,在最低价位置画直线起点,当满足条件WU3时,在最低价位置画直线终点,1表示是否延长.,COLOR0000CC

BSC赋值:上次WS4距今天数和上次WU4距今天数的较大值*3的最后一日取值设为常数,NODRAW
如果压力1位于MMA和MMB之间,返回压力1,否则返回无效数,COLOR008888,线宽为1
如果支撑1位于MMA和MMB之间,返回支撑1,否则返回无效数,COLOR008888,线宽为1
如果压力2位于MMA和MMB之间,返回压力2,否则返回无效数,COLOR888000,线宽为1
如果支撑2位于MMA和MMB之间,返回支撑2,否则返回无效数,COLOR888000,线宽为1
如果压力3位于MMA和MMB之间,返回压力3,否则返回无效数,COLOR0000CC,线宽为1
如果支撑3位于MMA和MMB之间,返回支撑3,否则返回无效数,COLOR0000CC,线宽为1

指标安装下载帮助  |   联系我们  |  股朋指标网  |  指标网   |  指标公式  |   加入收藏   |  设为主页

@2005-2023 粤ICP备2023063687号-2 股朋指标网别名指标网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:股朋指标网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图