上线:=SMA(C,6.5,1);
下线:=SMA(C,13.5,1);
上线1:=SMA(C,3,1);
下线1:=SMA(C,8,1);
STICKLINE(上线 下线,上线,下线,2,2),COLORRED,LINETHICK2;
STICKLINE(下线 上线,上线,下线,2,2),COLORGREEN,LINETHICK2;
DRAWTEXT(CROSS(上线,下线),LOW,'●
全仓买'),COLOR00FF00;
DRAWTEXT(CROSS(下线1,上线1),H,'◆
清仓'),COLORYELLOW;
BBI:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
UPR:=BBI+3*STD(BBI,13),LINETHICK2;
DWN:=BBI-3*STD(BBI,13);
安全:=MA(CLOSE,60),LINETHICK2;
LC:=REF(CLOSE,1);
RSI:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
DRAWTEXT(CROSS(82,RSI),HIGH,'◆
减仓'),COLORFF9966,LINETHICK2;
A7:=(2*C+H+L)/4;
操作:MA(A7,5),LINETHICK2;
操作1:=MA(A7,5)*1.03,LINETHICK2;
操作2:=MA(A7,5)*0.97,LINETHICK2;
VAR1:LLV(A7,21);
VAR0:HHV(A7,21);
SK:=EMA((A7-VAR1)/(VAR0-VAR1)*100,7);
SD:=EMA(0.667*REF(SK,1)+0.333*SK,5);
DRAWTEXT(IF(COUNT(CLOSE REF(CLOSE,1),8)/8 6/10ANDVOL =1.5*MA(VOL,5)AND
COUNT(SK =SD,3)ANDREF(LOW,1)=LLV(LOW,120),1,0),LOW*0.98,'●
买进'),COLOR0099FF;
DRAWTEXT(IF(COUNT(CLOSE REF(CLOSE,1),13)/13 6/10AND
COUNT(SK SD,6)ANDREF(LOW,5)=LLV(LOW,120)ANDREF(CLOSE =OPEN,4)AND
REF(CLOSE OPEN,3)ANDREF(CLOSE OPEN,2)ANDREF(OPEN CLOSE,1)AND
OPEN REF(CLOSE,1),1,0),LOW*0.98,'●
买进'),COLORYELLOW;
D:=MA(CLOSE,80)-MA(CLOSE,10)/3;
DRAWTEXT(IF(CLOSE DANDVOL/240 MA(VOL,5)/240ANDCLOSE REF(CLOSE,1)*1.08
ANDCLOSE MA(CLOSE,13)*1.3,1,0),LOW*0.98,'●
'),COLORYELLOW;
VAR12:=((VOL/CAPITAL)*100);
VAR15:=HHVBARS(HIGH,50);
VAR17:=(((CLOSE-REF(OPEN,VAR15))/REF(OPEN,VAR15))*100);
VAR22:=(REF(CLOSE,2)*0.865);
VAR23:=(REF(CLOSE,13)*0.772);
VAR24:=MIN(VAR22,VAR23);
超跌反弹:=(IF((((((CLOSE-VAR24)/CLOSE) 0.03)AND(VAR17 (0-35)))AND((SUM
(VAR12,5)/5) 1.8)),1,0)*5);
DRAWTEXT(超跌反弹,L,'♂'),COLORRED;
VAR2:=C 0.98*REF(C,1);
VAR3:=O REF(C,1);
VAR4:=(C-REF(C,1))/REF(C,1)*100;
VAR5:=(C-REF(O,29))/REF(O,29)*100;
VAR6:=MA(COST(22)/L,3);
成功率99:=VAR6 1.5ANDVAR4 5ANDVAR5
DRAWTEXT(成功率99 0ANDREF(成功率99,1)=0,L,'↑99%'),COLORRED;
仓:=EMA((WINNER(C*1.1)-WINNER(C*0.9))*80,5);
仓1:=INDEXC;
仓2:=MA(仓1,5);
仓3:=MA(仓1,20);
仓4:=MA(仓1,30);
B2:=仓2 仓1*1.03AND仓3 仓1*1.13;
操盘手:=仓 6ANDB2;
DRAWTEXT(操盘手,L,'仓'),COLORRED;
底1:=IF((((((EMA(CLOSE,5)/EMA(EMA(CLOSE,9),16)) =0.85)AND((CLOSE/REF(CLOSE,1))
0.905))AND((CLOSE/REF(CLOSE,1)) 1.05))AND(((VOL/CAPITAL)*100) 5)),50,0);
底2:=((0-((100*(HHV(HIGH,34)-CLOSE))/(HHV(HIGH,34)-LLV(LOW,34))))+100);
底3:=((0-((100*(HHV(HIGH,50)-CLOSE))/(HHV(HIGH,50)-LLV(LOW,50))))+100);
底:=((0-((100*(HHV(HIGH,70)-CLOSE))/(HHV(HIGH,70)-LLV(LOW,70))))+100);
底4:=(((((CLOSE-MA(CLOSE,34))/MA(CLOSE,34))*100)+10)*5);
底5:=(((((CLOSE-MA(CLOSE,50))/MA(CLOSE,50))*100)+10)*5);
底6:=(((((CLOSE-MA(CLOSE,70))/MA(CLOSE,70))*100)+10)*5);
S1:=((((((底2+底3)+底)+底4)+底5)+底6)/6);
S2:=EMA(S1,3);
S3:=ABS((底4-底6));
S4:=((S1+S3)/2);
S5:=(((0-1)*(EMA((100*(1-WINNER(CLOSE))),1)-50))+50);
S6:=(S5+S4);
S7:=IF(((底1 0)AND(S6 0)),200,0);
S8:=IF((((((S4 0)AND(CLOSE=LLV(CLOSE,5)))AND((CLOSE/REF(CLOSE,1)) 0.905))AND
((CLOSE/REF(CLOSE,1)) 1.05))AND(((VOL/CAPITAL)*100) 5)),(0-50),0);
S9:=IF(((S6 0)AND(S8=(0-50))),100,0);
底C0:=(REF(CLOSE,2)*0.865);
底C1:=(REF(CLOSE,13)*0.772);
底C2:=MIN(底C0,底C1);
底C3:=((100*VOL)/CAPITAL);
底C4:=IF(((((CLOSE-底C2)/CLOSE) (3/100))AND((SUM(底C3,5)/5) 1.8)),1,0);
底AA:=IF(((底C4 0)AND((S8 0)OR(底1 0))),100,0);
V1:=(((((S7 0)AND(S9 0))AND((SUM(((VOL/CAPITAL)*100),5)/5) 1))OR(底C4
0))AND((S8 0)OR(底1 0)));
V2:=((((S7 0)AND(S9 0))AND((SUM(((VOL/CAPITAL)*100),5)/5) 1))OR((底C4
0)AND((REF(CLOSE,1)/REF(CLOSE,2)) 0.902)));
V3:=(V1ORV2);
V4:=(底AAORV3);
V5:=底AA;
G:=(MA(CLOSE,80)-(MA(CLOSE,10)/3));
Z:=IF((V4 0),87,0);
Z1:=IF((V5 0),91,0);
Z2:=IF(((底AA 0)AND(CLOSE G)),97,0);
Z3:=MAX(MAX(Z2,Z),Z1);
DRAWTEXT(FILTER(((((Z 80)AND(Z1 90))AND(Z2 90))AND(Z3 90)),13),L,'↑底
95%'),COLORRED;
LC:=REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
AR:=SUM(HIGH-OPEN,26)/SUM(OPEN-LOW,26)*100;
卖点雷达:=CROSS(85,RSI1)*30,COLOR00FF00,LINETHICK2;
DRAWTEXT(CROSS(85,RSI1),20,'顶'),COLOR00FF00;
STICKLINE(卖点雷达,0,20,3,0),COLOR00FF00;
VARB:=SMA(MAX(CLOSE-LC,0),7,1)/SMA(ABS(CLOSE-LC),7,1)*100;
VARC:=SMA(MAX(CLOSE-LC,0),13,1)/SMA(ABS(CLOSE-LC),13,1)*100;
VARD:=BARSCOUNT(CLOSE);
买点雷达:(VARB 20ANDVARC 25ANDVARD 50ANDAR 70)*30,LINETHICK2,COLOR0078FF;
BT1:=CROSS(RSI1,25);
DRAWTEXT(BT1,-80,'底'),COLOR0000FF;
STICKLINE(BT1,-100,-80,3,0),COLOR0000FF;
:EMA((CLOSE-MA(CLOSE,7))/MA(CLOSE,7)*480,2)*5,LINETHICK1,COLOR0000FF;
:EMA((CLOSE-MA(CLOSE,11))/MA(CLOSE,11)*480,7)*5,LINETHICK2,COLORC87800;
BT2:=CROSS(主力,散户)AND主力
DRAWICON(CROSS(RSI1,25),主力,26);
DRAWICON(CROSS(主力,散户)AND主力 -10,主力,23);
BT:=FILTER(COUNT(BT1ORBT2,3) =2,3);
STICKLINE(BT,0,50,4,1),COLOR0000FF;
DRAWTEXT(BT,50,'金底'),COLOR0000FF;
STICKLINE(BT2,0,20,3,0),COLORFF00FF;
DRAWTEXT(BT2,20,'升'),COLORFF00FF;
[源码注释]通达信波段买卖指标公式公式解读
上线赋值:收盘价的6.5日[1日权重]移动平均
下线赋值:收盘价的13.5日[1日权重]移动平均
上线1赋值:收盘价的3日[1日权重]移动平均
下线1赋值:收盘价的8日[1日权重]移动平均
当满足条件上线 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
下线,上线,下线,2,2),画红色,线宽为2
当满足条件下线 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
上线,上线,下线,2,2),画绿色,线宽为2
当满足条件上线上穿下线时,在最低价位置书写文字,COLOR00FF00
当满足条件下线1上穿上线1时,在最高价位置书写文字,画黄色
BBI赋值:(收盘价的3日简单移动平均+收盘价的6日简单移动平均+收盘价的12日简单移动平均+收盘价的24日简单移动平均)/4
UPR赋值:BBI+3*BBI的13日估算标准差,线宽为2
DWN赋值:BBI-3*BBI的13日估算标准差
安全赋值:收盘价的60日简单移动平均,线宽为2
LC赋值:1日前的收盘价
RSI赋值:收盘价-LC和0的较大值的6日[1日权重]移动平均/收盘价-LC的绝对值的6日[1日权重]移动平均*100
当满足条件82上穿RSI时,在最高价位置书写文字,COLORFF9966,线宽为2
A7赋值:(2*收盘价+最高价+最低价)/4
输出操作:A7的5日简单移动平均,线宽为2
操作1赋值:A7的5日简单移动平均*1.03,线宽为2
操作2赋值:A7的5日简单移动平均*0.97,线宽为2
输出VAR1:21日内A7的最低值
输出VAR0:21日内A7的最高值
SK赋值:(A7-VAR1)/(VAR0-VAR1)*100的7日指数移动平均
SD赋值:0.667*1日前的SK+0.333*SK的5日指数移动平均
当满足条件如果统计?日中满足收盘价 的天数,返回?,否则返回?时,在?位置书写文字
1日前的收盘价,8)/8
6/10ANDVOL
=1.5*(手)的5日简单移动平均AND统计?日中满足SK 的天数
=SD,3)ANDREF(最低价,1)=120日内最低价的最低值,1,0),最低价*0.98,'●买进'),COLOR0099FF
当满足条件如果统计?日中满足收盘价 的天数,返回?,否则返回?时,在?位置书写文字
1日前的收盘价,13)/13
6/10AND统计?日中满足SK 的天数
SD,6)ANDREF(最低价,5)=120日内最低价的最低值ANDREF(收盘价
=开盘价,4)AND?日前的收盘价
开盘价,3)ANDREF(收盘价
开盘价,2)ANDREF(开盘价
收盘价,1)AND开盘价
1日前的收盘价,1,0),最低价*0.98,'●买进'),画黄色
D赋值:收盘价的80日简单移动平均-收盘价的10日简单移动平均/3
当满足条件如果收盘价 ,返回?,否则返回?时,在?位置书写文字
DANDVOL/240
成交量(手)的5日简单移动平均/240ANDCLOSE
1日前的收盘价*1.08ANDCLOSE
收盘价的13日简单移动平均*1.3,1,0),最低价*0.98,'●抄底'),画黄色
VAR12赋值:((成交量(手)/当前流通股本(手))*100)
VAR15赋值:50日内最高价距今天数
VAR17赋值:(((收盘价-VAR15日前的开盘价)/VAR15日前的开盘价)*100)
VAR22赋值:(2日前的收盘价*0.865)
VAR23赋值:(13日前的收盘价*0.772)
VAR24赋值:VAR22和VAR23的较小值
超跌反弹赋值:(如果(((((收盘价-VAR24)/收盘价) ,返回?,否则返回?
0.03)AND(VAR17
(0-35)))AND((VAR12的5日累和/5)
1.8)),1,0)*5)
当满足条件超跌反弹时,在最低价位置书写文字,画红色
VAR2赋值:收盘价
0.98*1日前的收盘价
VAR3赋值:开盘价
1日前的收盘价
VAR4赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100
VAR5赋值:(收盘价-29日前的开盘价)/29日前的开盘价*100
VAR6赋值:获利盘为22%的分布/最低价的3日简单移动平均
成功率99赋值:VAR6
1.5ANDVAR4
5ANDVAR5
当满足条件成功率99 时,在?位置书写文字
0ANDREF(成功率99,1)=0,最低价,'↑99%'),画红色
仓赋值:(以收盘价*1.1计算的获利盘比例-以收盘价*0.9计算的获利盘比例)*80的5日指数移动平均
仓1赋值:的收盘价
仓2赋值:仓1的5日简单移动平均
仓3赋值:仓1的20日简单移动平均
仓4赋值:仓1的30日简单移动平均
B2赋值:仓2
仓1*1.03AND仓3
仓1*1.13
操盘手赋值:仓
6ANDB2
当满足条件操盘手时,在最低价位置书写文字,画红色
底1赋值:如果(((((收盘价的5日指数移动平均/收盘价的9日指数移动平均的16日指数移动平均) ,返回?,否则返回?
=0.85)AND((收盘价/1日前的收盘价)
0.905))AND((收盘价/1日前的收盘价)
1.05))AND(((成交量(手)/当前流通股本(手))*100)
5)),50,0)
底2赋值:((0-((100*(34日内最高价的最高值-收盘价))/(34日内最高价的最高值-34日内最低价的最低值)))+100)
底3赋值:((0-((100*(50日内最高价的最高值-收盘价))/(50日内最高价的最高值-50日内最低价的最低值)))+100)
底赋值:((0-((100*(70日内最高价的最高值-收盘价))/(70日内最高价的最高值-70日内最低价的最低值)))+100)
底4赋值:(((((收盘价-收盘价的34日简单移动平均)/收盘价的34日简单移动平均)*100)+10)*5)
底5赋值:(((((收盘价-收盘价的50日简单移动平均)/收盘价的50日简单移动平均)*100)+10)*5)
底6赋值:(((((收盘价-收盘价的70日简单移动平均)/收盘价的70日简单移动平均)*100)+10)*5)
S1赋值:((((((底2+底3)+底)+底4)+底5)+底6)/6)
S2赋值:S1的3日指数移动平均
S3赋值:(底4-底6)的绝对值
S4赋值:((S1+S3)/2)
S5赋值:(((0-1)*((100*(1-以收盘价计算的获利盘比例))的1日指数移动平均-50))+50)
S6赋值:(S5+S4)
S7赋值:如果((底1 ,返回?,否则返回?
0)AND(S6
0)),200,0)
S8赋值:如果(((((S4 ,返回?,否则返回?
0)AND(收盘价=5日内收盘价的最低值))AND((收盘价/1日前的收盘价)
0.905))AND((收盘价/1日前的收盘价)
1.05))AND(((成交量(手)/当前流通股本(手))*100)
5)),(0-50),0)
S9赋值:如果((S6 ,返回?,否则返回?
0)AND(S8=(0-50))),100,0)
底C0赋值:(2日前的收盘价*0.865)
底C1赋值:(13日前的收盘价*0.772)
底C2赋值:底C0和底C1的较小值
底C3赋值:((100*成交量(手))/当前流通股本(手))
底C4赋值:如果((((收盘价-底C2)/收盘价) ,返回?,否则返回?
(3/100))AND((底C3的5日累和/5)
1.8)),1,0)
底AA赋值:如果((底C4 ,返回?,否则返回?
0)AND((S8
0)OR(底1
0))),100,0)
V1赋值:(((((S7
0)AND(S9
0))AND((((成交量(手)/当前流通股本(手))*100)的5日累和/5)
1))OR(底C4
0))AND((S8
0)OR(底1
0)))
V2赋值:((((S7
0)AND(S9
0))AND((((成交量(手)/当前流通股本(手))*100)的5日累和/5)
1))OR((底C4
0)AND((1日前的收盘价/2日前的收盘价)
0.902)))
V3赋值:(V1ORV2)
V4赋值:(底AAORV3)
V5赋值:底AA
G赋值:(收盘价的80日简单移动平均-(收盘价的10日简单移动平均/3))
Z赋值:如果(V4 ,返回?,否则返回?
0),87,0)
Z1赋值:如果(V5 ,返回?,否则返回?
0),91,0)
Z2赋值:如果((底AA ,返回?,否则返回?
0)AND(收盘价
G)),97,0)
Z3赋值:Z2和Z的较大值和Z1的较大值
当满足条件((((Z 的?日过滤时,在?位置书写文字
80)AND(Z1
90))AND(Z2
90))AND(Z3
90)),13),最低价,'↑底95%'),画红色
LC赋值:1日前的收盘价
RSI1赋值:收盘价-LC和0的较大值的6日[1日权重]移动平均/收盘价-LC的绝对值的6日[1日权重]移动平均*100
AR赋值:最高价-开盘价的26日累和/开盘价-最低价的26日累和*100
卖点雷达赋值:85上穿RSI1*30,COLOR00FF00,线宽为2
当满足条件85上穿RSI1时,在20位置书写文字,COLOR00FF00
当满足条件卖点雷达时,在0和20位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR00FF00
VARB赋值:收盘价-LC和0的较大值的7日[1日权重]移动平均/收盘价-LC的绝对值的7日[1日权重]移动平均*100
VARC赋值:收盘价-LC和0的较大值的13日[1日权重]移动平均/收盘价-LC的绝对值的13日[1日权重]移动平均*100
VARD赋值:收盘价的有效数据周期数
输出买点雷达:(VARB 20ANDVARC 25ANDVARD 50ANDAR 70)*30,线宽为2,COLOR0078FF
BT1赋值:RSI1上穿25
当满足条件BT1时,在-80位置书写文字,COLOR0000FF
当满足条件BT1时,在-100和-80位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR0000FF
输出主力:(收盘价-收盘价的7日简单移动平均)/收盘价的7日简单移动平均*480的2日指数移动平均*5,线宽为1,COLOR0000FF
输出散户:(收盘价-收盘价的11日简单移动平均)/收盘价的11日简单移动平均*480的7日指数移动平均*5,线宽为2,COLORC87800
BT2赋值:主力上穿散户AND主力 -10
当满足条件RSI1上穿25时,在主力位置画26号图标
当满足条件主力上穿散户AND主力 -10时,在主力位置画23号图标
BT赋值:统计3日中满足BT1ORBT2的天数 =2的3日过滤
当满足条件BT时,在0和50位置之间画柱状线,宽度为4,1不为0则画空心柱.,COLOR0000FF
当满足条件BT时,在50位置书写文字,COLOR0000FF
当满足条件BT2时,在0和20位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFF00FF
当满足条件BT2时,在20位置书写文字,COLORFF00FF