通达信波段变色趋势,波段顶底和红绿变色趋势线的组合自用指标源码分享
趋势线:(3)*(SMA(((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27)))*(100),5,1))-(2)*(SMA(SMA(((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27)))*(95),5,1),3,1)),COLORF0F000;
买点准备:IF((趋势线<=10),12,0),LINETHICK2,COLOR0000FF;
V1:=MA(((100)*(CLOSE-LLV(CLOSE,34)))/(HHV(HIGH,34)-LLV(LOW,34)),5)-20;
V2:=(2)*(ABS(V1));
V3:=100-100-(3)*(SMA(((CLOSE-LLV(LOW,55))/(HHV(HIGH,55)-LLV(LOW,55)))*(100),20,1))+(2)*(SMA(SMA(((CLOSE-LLV(LOW,55))/(HHV(HIGH,55)-LLV(LOW,55)))*(100),20,1),15,1));
V4:=100-100-(3)*(SMA(((OPEN-LLV(LOW,55))/(HHV(HIGH,55)-LLV(LOW,55)))*(100),20,1))+(2)*(SMA(SMA(((OPEN-LLV(LOW,55))/(HHV(HIGH,55)-LLV(LOW,55)))*(100),20,1),15,1));
V5:=(HIGH+LOW+CLOSE)/(3);
V6:=(V5-MA(V5,10))/((0.015)*(AVEDEV(V5,10)));
V7:=(V5-MA(V5,30))/((0.015)*(AVEDEV(V5,30)));
V8:=IF((V6>=150) AND (V6< 200) AND (V7>=150) AND (V7< 200),10,0);
V9:=IF((V6<=(-150)) AND (V6>(-200)) AND (V7<=(-150)) AND (V7>(-200)),(-10),V8);
VA:=((CLOSE-MA(CLOSE,13))/(MA(CLOSE,13)))*(100);
VB:=100-ABS(VA);
VC:=(3)*(SMA(((INDEXC-LLV(INDEXL,55))/(HHV(INDEXH,55)-LLV(INDEXL,55)))*(100),20,1))-(2)*(SMA(SMA(((INDEXC-LLV(INDEXL,55))/(HHV(INDEXH,55)-LLV(INDEXL,55)))*(100),20,1),15,1));
VD:=(3)*(SMA(((INDEXO-LLV(INDEXL,55))/(HHV(INDEXH,55)-LLV(INDEXL,55)))*(100),20,1))-(2)*(SMA(SMA(((INDEXO-LLV(INDEXL,55))/(HHV(INDEXH,55)-LLV(INDEXL,55)))*(100),20,1),15,1));
VE:=(REF(LOW,1))*(0.9);
VF:=(LOW)*(0.9);
顶线:=IF((VB< 90),VB,100);
多方:IF((V1>0),V1,0),LINESTICK,COLORFF00FF;
空方:(-IF((V1< 0),V2,0)),LINESTICK,COLORF0F000;
预警系统:IF(((V7>=200) AND (V6>=150) OR CROSS(65,多方)),15,IF((V7<=(-200)) AND (V6<=(-150)),(-15),V9))+65,COLOR000000;
大趋势:=V3;
STICKLINE((V3<=REF(V4,1)),V3,V4,8,0),COLOR00FF00;
STICKLINE((V3>REF(V4,1)),V3,V4,8,0),COLOR0000FF;
T1:=(CLOSE>MA(CLOSE,20)) AND (MA(CLOSE,20)>=REF(MA(CLOSE,20),1));
T2:=CLOSE;
T3:=(多方>60) AND (预警系统>65) AND (顶线=100);
T4:=(多方>48) AND (预警系统>65) AND (顶线< 100);
T5:=(空方< (-38)) AND (预警系统< 65);
T7:=(V3>REF(V4,1)) AND (VOL>REF(VOL,1)) AND (CLOSE>REF(CLOSE,1));
T8:(V3<=REF(V4,1)) AND CLOSE AND (空方>=REF(空方,1)) AND VC,COLORFF0000;
DRAWTEXT(T1 AND (COUNT(T1,30)=1),10,'上升通道!'),COLOR00FFFF;
下降通道:DRAWTEXT(T2 AND (COUNT(T2,30)=1),80,'下降通道'),COLORFFFFFF;
上涨过急:DRAWTEXT(T3 AND (COUNT(T3,30)=1),80,'上涨过急'),COLOR00FF00;
资金进场:DRAWTEXT(T7 AND (COUNT(T7,30)=1),(-10),'资金进场'),COLOR00FFFF;
DRAWTEXT(T8 AND (COUNT(T8,30)=1),90,'见顶回落'),COLORF0F000;
A1:=((HHV(HIGH,50))/(LLV(LOW,100))>1.5);
A2:=(HHV(HIGH,50)-LOW)/(HHV(HIGH,50)-LLV(LOW,100));
A3:=(LOW-LLV(LOW,100))/(HHV(HIGH,50)-LLV(LOW,100));
A4:=(HHVBARS(HIGH,50)< LLVBARS(LOW,100));
A5:=A1 AND (A2>0.5) AND (A3>0.3) AND A4;
A6:=(COUNT(A5,20)=1);
抢反弹:IF(A6 AND A5,26,0),STICK,LINETHICK2,COLOR00FFFF;
DRAWTEXT(抢反弹,32,'抢反弹'),COLOR0099FF;
VAR2W:=100-((100)*(HHV(HIGH,14)-CLOSE))/(HHV(HIGH,14)-LLV(LOW,14));
MW:=EMA(VAR2W,3);
VAR3W:=EMA(VAR2W,7);
M1:=EMA(VAR3W,5);
MB1:=CROSS(MW,M1) AND (M1< 20);
抄底:IF(MB1,40,0),LINETHICK2,COLORFFFFFF;
DRAWTEXT(抄底,62,'★'),COLOR00FFFF;
DRAWTEXT(抄底,52,'抄底 '),COLORFF00FF;
A11:=MA(CLOSE,5);
A12:=MA(CLOSE,10);
A13:=MA(CLOSE,20);
A14:=MA(CLOSE,30);
均线多头排列:IF((A11>A12) AND (A12>A13) AND CROSS(A13,A14) ,25,0),STICK,LINETHICK2,COLOR00BBFF;
DRAWTEXT((A11>A12) AND (A12>A13) AND CROSS(A13,A14) ,35,'均线多头'),COLORBBFFFF;
AAA:IF(T7 AND (COUNT(T7,30)=1),1,0);
来函数检测结果如下:
该公式没有未来函数
解密、定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标
相关指标公式
输出趋势线:(3)*(((收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值))*(100)的5日[1日权重]移动平均)-(2)*(((收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值))*(95)的5日[1日权重]移动平均的3日[1日权重]移动平均),COLORF0F000
输出买点准备:如果(趋势线<=10),返回12,否则返回0,线宽为2,COLOR0000FF
V1赋值:((100)*(收盘价-34日内收盘价的最低值))/(34日内最高价的最高值-34日内最低价的最低值)的5日简单移动平均-20
V2赋值:(2)*(V1的绝对值)
V3赋值:100-100-(3)*(((收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值))*(100)的20日[1日权重]移动平均)+(2)*(((收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值))*(100)的20日[1日权重]移动平均的15日[1日权重]移动平均)
V4赋值:100-100-(3)*(((开盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值))*(100)的20日[1日权重]移动平均)+(2)*(((开盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值))*(100)的20日[1日权重]移动平均的15日[1日权重]移动平均)
V5赋值:(最高价+最低价+收盘价)/(3)
V6赋值:(V5-V5的10日简单移动平均)/((0.015)*(V5的10日平均绝对偏差))
V7赋值:(V5-V5的30日简单移动平均)/((0.015)*(V5的30日平均绝对偏差))
V8赋值:如果(V6>=150)AND(V6<200)AND(V7>=150)AND(V7<200),返回10,否则返回0
V9赋值:如果(V6<=(-150))AND(V6>(-200))AND(V7<=(-150))AND(V7>(-200)),返回(-10),否则返回V8
VA赋值:((收盘价-收盘价的13日简单移动平均)/(收盘价的13日简单移动平均))*(100)
VB赋值:100-VA的绝对值
VC赋值:(3)*(((大盘的收盘价-55日内大盘的最低价的最低值)/(55日内大盘的最高价的最高值-55日内大盘的最低价的最低值))*(100)的20日[1日权重]移动平均)-(2)*(((大盘的收盘价-55日内大盘的最低价的最低值)/(55日内大盘的最高价的最高值-55日内大盘的最低价的最低值))*(100)的20日[1日权重]移动平均的15日[1日权重]移动平均)
VD赋值:(3)*(((大盘的开盘价-55日内大盘的最低价的最低值)/(55日内大盘的最高价的最高值-55日内大盘的最低价的最低值))*(100)的20日[1日权重]移动平均)-(2)*(((大盘的开盘价-55日内大盘的最低价的最低值)/(55日内大盘的最高价的最高值-55日内大盘的最低价的最低值))*(100)的20日[1日权重]移动平均的15日[1日权重]移动平均)
VE赋值:(1日前的最低价)*(0.9)
VF赋值:(最低价)*(0.9)
顶线赋值:如果(VB<90),返回VB,否则返回100
输出多方:如果(V1>0),返回V1,否则返回0,LINESTICK,COLORFF00FF
输出空方:(-如果(V1<0),返回V2,否则返回0),LINESTICK,COLORF0F000
输出预警系统:如果((V7>=200)AND(V6>=150)ORCROSS(65,多方)),返回15,否则返回如果(V7<=(-200))AND(V6<=(-150)),返回(-15),否则返回V9+65,COLOR000000
大趋势赋值:V3
当满足条件(V3<=1日前的V4)时,在V3和V4位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR00FF00
当满足条件(V3>1日前的V4)时,在V3和V4位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR0000FF
T1赋值:(收盘价>收盘价的20日简单移动平均) AND (收盘价的20日简单移动平均>=1日前的收盘价的20日简单移动平均)
T2赋值:收盘价
T3赋值:(多方>60) AND (预警系统>65) AND (顶线=100)
T4赋值:(多方>48) AND (预警系统>65) AND (顶线< 100)
T5赋值:(空方< (-38)) AND (预警系统< 65)
T7赋值:(V3>1日前的V4) AND (成交量(手)>1日前的成交量(手)) AND (收盘价>1日前的收盘价)
输出T8:(V3<=1日前的V4) AND 收盘价 AND (空方>=1日前的空方) AND VC,COLORFF0000
当满足条件T1AND(统计30日中满足T1的天数=1)时,在10位置书写文字,COLOR00FFFF
输出下降通道:当满足条件T2AND(统计30日中满足T2的天数=1)时,在80位置书写文字,COLORFFFFFF
输出上涨过急:当满足条件T3AND(统计30日中满足T3的天数=1)时,在80位置书写文字,COLOR00FF00
输出资金进场:当满足条件T7AND(统计30日中满足T7的天数=1)时,在(-10)位置书写文字,COLOR00FFFF
当满足条件T8AND(统计30日中满足T8的天数=1)时,在90位置书写文字,COLORF0F000
A1赋值:((50日内最高价的最高值)/(100日内最低价的最低值)>1.5)
A2赋值:(50日内最高价的最高值-最低价)/(50日内最高价的最高值-100日内最低价的最低值)
A3赋值:(最低价-100日内最低价的最低值)/(50日内最高价的最高值-100日内最低价的最低值)
A4赋值:(50日内最高价距今天数< 100日内最低价距今天数)
A5赋值:A1 AND (A2>0.5) AND (A3>0.3) AND A4
A6赋值:(统计20日中满足A5的天数=1)
输出抢反弹:如果A6ANDA5,返回26,否则返回0,STICK,线宽为2,COLOR00FFFF
当满足条件抢反弹时,在32位置书写文字,COLOR0099FF
VAR2W赋值:100-((100)*(14日内最高价的最高值-收盘价))/(14日内最高价的最高值-14日内最低价的最低值)
MW赋值:VAR2W的3日指数移动平均
VAR3W赋值:VAR2W的7日指数移动平均
M1赋值:VAR3W的5日指数移动平均
MB1赋值:MW上穿M1 AND (M1< 20)
输出抄底:如果MB1,返回40,否则返回0,线宽为2,COLORFFFFFF
当满足条件抄底时,在62位置书写文字,COLOR00FFFF
当满足条件抄底时,在52位置书写文字,COLORFF00FF
A11赋值:收盘价的5日简单移动平均
A12赋值:收盘价的10日简单移动平均
A13赋值:收盘价的20日简单移动平均
A14赋值:收盘价的30日简单移动平均
输出均线多头排列:如果(A11>A12)AND(A12>A13)ANDCROSS(A13,A14),返回25,否则返回0,STICK,线宽为2,COLOR00BBFF
当满足条件(A11>A12)AND(A12>A13)ANDCROSS(A13,A14)时,在35位置书写文字,COLORBBFFFF
输出AAA:如果T7AND(统计30日中满足T7的天数=1),返回1,否则返回0