VA:=MAX(REF(C,1),REF(O,1));VA1:=MIN(REF(C,1),REF(O,1));
J:=SUM(AMOUNT/100,2)/SUM(V,2);
VOK:=IF(O VA1ANDC VA,1,0);
STICKLINE(VOK=1,O,C,8,0),COLORRED;
VOK1:=IF(REF(C,1) REF(C,2)ANDO REF(C,1)ANDL REF(L,1)ANDC REF(C,1)
ORREF(C,1) REF(O,1)ANDO REF(C,1)ANDL REF(L,1)ANDC REF(C,1),1,0);
STICKLINE(VOK1=1,O,C,8,0),COLORFF00FF;
VSJ1:=BARSLAST(VOK=1ORVOK1=1);
MMA2:SUM(AMOUNT/100,2)/SUM(VOL,2),LINETHICK0;
ZS:IF(VOK=1ORVOK1=1,L,REF(L,VSJ1)),COLORYELLOW;
MA2:=SUM(AMOUNT/100,2)/SUM(V,2);
MA3:=SUM(AMOUNT/100,3)/SUM(V,3);
MA4:=SUM(AMOUNT/100,4)/SUM(V,4);
MA5:=SUM(AMOUNT/100,5)/SUM(V,5);
MA6:=SUM(AMOUNT/100,6)/SUM(V,6);
MA7:=SUM(AMOUNT/100,7)/SUM(V,7);
MA8:=SUM(AMOUNT/100,8)/SUM(V,8);
MA9:=SUM(AMOUNT/100,9)/SUM(V,9);
MA10:=SUM(AMOUNT/100,10)/SUM(V,10);
MA11:=SUM(AMOUNT/100,11)/SUM(V,11);
MA12:=SUM(AMOUNT/100,12)/SUM(V,12);
MA13:=SUM(AMOUNT/100,13)/SUM(V,13);
MA14:=SUM(AMOUNT/100,14)/SUM(V,14);
MA15:=SUM(AMOUNT/100,15)/SUM(V,15);
MA16:=SUM(AMOUNT/100,16)/SUM(V,16);
MA17:=SUM(AMOUNT/100,17)/SUM(V,17);
MA18:=SUM(AMOUNT/100,18)/SUM(V,18);
MA19:=SUM(AMOUNT/100,19)/SUM(V,19);
A:MAX(MA2,MAX(MA3,MAX(MA4,MAX(MA5,MAX(MA6,MAX(MA7,MAX(MA8,MAX(MA9,MAX(MA10,
MAX(MA11,MAX(MA12,MAX(MA13,MAX(MA14,MAX(MA15,MAX(MA16,MAX(MA17,
MAX(MA18,MA19))))))))))))))))),LINETHICK0;
B:MIN(MA2,MIN(MA3,MIN(MA4,MIN(MA5,MIN(MA6,MIN(MA7,MIN(MA8,MIN(MA9,MIN(MA10,
MIN(MA11,MIN(MA12,MIN(MA13,MIN(MA14,MIN(MA15,MIN(MA16,MIN(MA17,
MIN(MA18,MA19))))))))))))))))),LINETHICK0;
DRAWICON(CROSS(C,A),L,4);
DRAWICON(((A-B)/B)*100 10ANDCROSS(C,A),H+0.01,7);
STICKLINE(VOK1=1ANDCROSS(C,A),O,C,3,0),COLOR00FFFF;
STICKLINE(VOK=1ANDCROSS(C,A),O,C,3,0),COLOR00FFFF;
N:=5;
P:=2;
MID:MA(CLOSE,N),colorwhite;
UPPER:MID+P*STD(CLOSE,N),coloryellow,linethick2;
LOWER:MID-P*STD(CLOSE,N),colorFF00FF,linethick2;
MID1:MA(CLOSE,26),color006699,linethick2;
stickline(MID1 ref(MID1,1),MID1+0.02,MID1-0.02,10,0),colorred;
UPPER1:MID1+P*STD(CLOSE,26),colorgreen;
LOWER1:MID1-P*STD(CLOSE,26),colorblue;
高:MA(REF(HIGH,1)/REF(CLOSE,2),27)*REF(CLOSE,1),colorred,LINETHICK1;
低:MA(REF(LOW,1)/REF(CLOSE,2),27)*REF(CLOSE,1),LINETHICK2;
预测值:MA(REF(HIGH,1)/REF(CLOSE,2),N)*REF(CLOSE,1),COLORbrown,LINETHICK1;
RSV:=(CLOSE-LLV(LOW,5))/(HHV(HIGH,5)-LLV(LOW,5))*100;
K0:=SMA(RSV,3,1);
K:=K0;D:=SMA(K,2,1);
j1:=(3*k-2*d);
j2:=MA(j1,2);
买:=filter((count(低 LOWER1,5) =1)and(LOWER LOWER1)andcross(低,LOWER1)orcount(low lower1,5) =1andcross(".k","kdj.d")andC O,5);
卖:=filter((count(高 UPPER1,5) =1)and(UPPER UPPER1)andcross(UPPER1,高)orcount(high UPPER1,5) =1andcross("kdj.d","kdj.k")andO C,5);
{卖:=UPPER UPPER1and高 UPPER1and预测值 ref(预测值,1)andref(预测值,1) ref(预测值,2);}
drawicon(买,LOWER*0.98,1);
drawicon(卖,UPPER*1.02,2);
drawicon((低 LOWERorlow LOWER)and".diff" "macd.dea"andMID ref(MID,1)andcross(j1,j2)
or((低 LOWERorlow LOWER)andc oandcross(j1,j2)orcross(低,LOWER)andj1 j2andma(v,10) ref(ma(v,10),1)
andc 1.05*ref(c,1))andMID ref(MID,1),LOWER-0.2,4);
drawicon("macd.macd" ref("macd.macd",1)and((cross(j2,j1)or(j1 j2))and((预测值 UPPERorhigh UPPER))
orcross(UPPER,(高or预测值))andj1 j2),UPPER+0.2,5),colorblue;
M11:=5;M22:=10;M33:=20;M44:=60;P:=VOL;VOLUME:=VOL;
LB:=VOL/REF(MA(VOL,5),1);LJC:=MA(P,M11) MA(P,M44)*0.9;
M1:=4;M2:=6;M3:=9;M4:=13;M5:=18;M6:=24;MA5:=MA(C,60);
MA601:MA(C,60),COLORRED,LINETHICK2;
PB1:(EXPMA(CLOSE,M1)+MA(CLOSE,M1*2)+MA(CLOSE,M1*4))/3;
PB2:(EXPMA(CLOSE,M2)+MA(CLOSE,M2*2)+MA(CLOSE,M2*4))/3;
PB3:(EXPMA(CLOSE,M3)+MA(CLOSE,M3*2)+MA(CLOSE,M3*4))/3;
PB4:(EXPMA(CLOSE,M4)+MA(CLOSE,M4*2)+MA(CLOSE,M4*4))/3;
PB5:(EXPMA(CLOSE,M5)+MA(CLOSE,M5*2)+MA(CLOSE,M5*4))/3,LINETHICK2;
PB6:(EXPMA(CLOSE,M6)+MA(CLOSE,M6*2)+MA(CLOSE,M6*4))/3;
AAA:=MIN(MIN(MIN(MIN(MIN(PB1,PB2),PB3),PB4),PB5),PB6);
BBB:=MAX(MAX(MAX(MAX(MAX(PB1,PB2),PB3),PB4),PB5),PB6);
XG:=(O AAAORREF(O AAA,1))ANDC
P6:=ABS(PB1-PB2)+ABS(PB1-PB3)+ABS(PB1-PB4)
+ABS(PB1-PB5)+ABS(PB1-PB6)+ABS(PB2-PB3)+ABS(PB2-PB4)
+ABS(PB2-PB5)+ABS(PB2-PB6)+ABS(PB3-PB4)
+ABS(PB3-PB5)+ABS(PB3-PB6)+ABS(PB4-PB5)+ABS(PB4-PB6)+ABS(PB5-PB6);
LXZH:=P6/C 20/100,COLORRED;
SS:=XGANDLB 2.2ANDC MA5*1.02ANDC MA5*1.15
AND(CLOSE-REF(CLOSE,1))/REF(CLOSE,1) 3/100ANDC O*1.02,COLORRED;
DRAWICON(SS,PB1*0.97,1),LINETHICK5;
DRAWICON(SS,PB1*0.95,1),LINETHICK5;
DRAWICON(SS,PB1*0.93,1),LINETHICK5;
DRAWICON(SS,PB1*0.91,1),LINETHICK5;
DRAWICON(SS,PB1*0.89,1),LINETHICK5;
DRAWTEXT(SS=1,PB1*0.88,'买入')COLORYELLOW;
JL:=C MA5ANDLJCAND(LB 2.2ORREF(LB 2.2,1))
AND(XGORREF(XG,1))ANDC MA5*1.02ANDC MA5*1.15ANDC O*1.02
AND(LXZHORREF(LXZH,1))
AND(CLOSE-REF(CLOSE,1))/REF(CLOSE,1) 3/100,COLORRED;
PD:=(JLORREF(JL,1)),COLORRED;
DRAWICON(PD,PB1*0.97,3);
DRAWICON(PD,PB1*0.95,3);
DRAWICON(PD,PB1*0.93,3);
DRAWICON(PD,PB1*0.91,3);
DRAWICON(PD,PB1*0.89,3);
DRAWTEXT(FILTER(PD=1,PB1*0.88),PB1*0.85,'金牛王'),COLORRED;公式解读:
[源码注释]通达信公式动态公式解读
VA赋值:1日前的收盘价和1日前的开盘价的较大值
VA1赋值:1日前的收盘价和1日前的开盘价的较小值
J赋值:成交额(元)/100的2日累和/(手)的2日累和
VOK赋值:如果开盘价 ,返回?,否则返回?
VA1ANDC
VA,1,0)
当满足条件VOK=1时,在开盘价和收盘价位置之间画柱状线,宽度为8,0不为0则画空心柱.,画红色
VOK1赋值:如果1日前的收盘价 ,返回?,否则返回?
2日前的收盘价ANDO
1日前的收盘价ANDL
1日前的最低价ANDC
1日前的收盘价ORREF(收盘价,1)
1日前的开盘价ANDO
1日前的收盘价ANDL
1日前的最低价ANDC
1日前的收盘价,1,0)
当满足条件VOK1=1时,在开盘价和收盘价位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLORFF00FF
VSJ1赋值:上次VOK=1ORVOK1=1距今天数
输出MMA2:成交额(元)/100的2日累和/成交量(手)的2日累和,线宽为0
输出ZS:如果VOK=1ORVOK1=1,返回最低价,否则返回VSJ1日前的最低价,画黄色
MA2赋值:成交额(元)/100的2日累和/成交量(手)的2日累和
MA3赋值:成交额(元)/100的3日累和/成交量(手)的3日累和
MA4赋值:成交额(元)/100的4日累和/成交量(手)的4日累和
MA5赋值:成交额(元)/100的5日累和/成交量(手)的5日累和
MA6赋值:成交额(元)/100的6日累和/成交量(手)的6日累和
MA7赋值:成交额(元)/100的7日累和/成交量(手)的7日累和
MA8赋值:成交额(元)/100的8日累和/成交量(手)的8日累和
MA9赋值:成交额(元)/100的9日累和/成交量(手)的9日累和
MA10赋值:成交额(元)/100的10日累和/成交量(手)的10日累和
MA11赋值:成交额(元)/100的11日累和/成交量(手)的11日累和
MA12赋值:成交额(元)/100的12日累和/成交量(手)的12日累和
MA13赋值:成交额(元)/100的13日累和/成交量(手)的13日累和
MA14赋值:成交额(元)/100的14日累和/成交量(手)的14日累和
MA15赋值:成交额(元)/100的15日累和/成交量(手)的15日累和
MA16赋值:成交额(元)/100的16日累和/成交量(手)的16日累和
MA17赋值:成交额(元)/100的17日累和/成交量(手)的17日累和
MA18赋值:成交额(元)/100的18日累和/成交量(手)的18日累和
MA19赋值:成交额(元)/100的19日累和/成交量(手)的19日累和
输出A:MA2和MA3和MA4和MA5和MA6和MA7和MA8和MA9和MA10和MA11和MA12和MA13和MA14和MA15和MA16和MA17和MA18和MA19的较大值的较大值的较大值的较大值的较大值的较大值的较大值的较大值的较大值的较大值的较大值的较大值的较大值的较大值的较大值的较大值的较大值,线宽为0
输出B:MA2和MA3和MA4和MA5和MA6和MA7和MA8和MA9和MA10和MA11和MA12和MA13和MA14和MA15和MA16和MA17和MA18和MA19的较小值的较小值的较小值的较小值的较小值的较小值的较小值的较小值的较小值的较小值的较小值的较小值的较小值的较小值的较小值的较小值的较小值,线宽为0
当满足条件收盘价上穿A时,在最低价位置画4号图标
当满足条件((A-B)/B)*100 时,在?位置画?号图标
10ANDCROSS(收盘价,A),最高价+0.01,7)
当满足条件VOK1=1ANDCROSS(收盘价,A)时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR00FFFF
当满足条件VOK=1ANDCROSS(收盘价,A)时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR00FFFF
N赋值:5
P赋值:2
输出MID:收盘价的N日简单移动平均,画白色
输出UPPER:MID+P*收盘价的N日估算标准差,画黄色,线宽为2
输出LOWER:MID-P*收盘价的N日估算标准差,COLORFF00FF,线宽为2
输出MID1:收盘价的26日简单移动平均,COLOR006699,线宽为2
当满足条件MID1 1日前的MID1时,在MID1+0.02和MID1-0.02位置之间画柱状线,宽度为10,0不为0则画空心柱.,画红色
输出UPPER1:MID1+P*收盘价的26日估算标准差,画绿色
输出LOWER1:MID1-P*收盘价的26日估算标准差,画蓝色
输出高:1日前的最高价/2日前的收盘价的27日简单移动平均*1日前的收盘价,画红色,线宽为1
输出低:1日前的最低价/2日前的收盘价的27日简单移动平均*1日前的收盘价,线宽为2
输出预测值:1日前的最高价/2日前的收盘价的N日简单移动平均*1日前的收盘价,画棕色,线宽为1
RSV赋值:(收盘价-5日内最低价的最低值)/(5日内最高价的最高值-5日内最低价的最低值)*100
K0赋值:RSV的3日[1日权重]移动平均
K赋值:K0
D赋值:K的2日[1日权重]移动平均
J1赋值:(3*K-2*D)
J2赋值:J1的2日简单移动平均
买赋值:(统计5日中满足低 LOWER1的天数 =1)AND(LOWER LOWER1)ANDCROSS(低,LOWER1)ORCOUNT(最低价 LOWER1,5) =1ANDCROSS("KDJ的K","KDJ的D")ANDC 开盘价的5日过滤
卖赋值:(统计5日中满足高 UPPER1的天数 =1)AND(UPPER UPPER1)ANDCROSS(UPPER1,高)ORCOUNT(最高价 UPPER1,5) =1ANDCROSS("KDJ的D","KDJ的K")ANDO 收盘价的5日过滤
当满足条件买时,在LOWER*0.98位置画1号图标
当满足条件卖时,在UPPER*1.02位置画2号图标
当满足条件(低 LOWERORLOW LOWER)AND"平滑异同平的DIFF" "平滑异同平均线的DEA"ANDMID 1日前的MIDANDCROSS(J1,J2)OR((低 LOWERORLOW LOWER)ANDC OANDCROSS(J1,J2)ORCROSS(低,LOWER)ANDJ1 J2ANDMA(成交量(手),10)时,在1日前的成交量(手)的10日简单移动平均ANDC 1.05*1日前的收盘价)ANDMID 1日前的MID位置画LOWER-0.2号图标
当满足条件"平滑异同平均线的MACD" 1日前的"平滑异同平均线的MACD"AND((J2上穿J1OR(J1 J2))AND((预测值 UPPERORHIGH UPPER))ORCROSS(UPPER,(高OR预测值))ANDJ1 J2)时,在UPPER+0.2位置画5号图标,画蓝色
M11赋值:5
M22赋值:10
M33赋值:20
M44赋值:60
P赋值:成交量(手)
VOLUME赋值:成交量(手)
LB赋值:成交量(手)/1日前的成交量(手)的5日简单移动平均
LJC赋值:P的M11日简单移动平均
P的M44日简单移动平均*0.9
M1赋值:4
M2赋值:6
M3赋值:9
M4赋值:13
M5赋值:18
M6赋值:24
MA5赋值:收盘价的60日简单移动平均
输出MA601:收盘价的60日简单移动平均,画红色,线宽为2
输出PB1:(收盘价的M1日指数移动平均+收盘价的M1*2日简单移动平均+收盘价的M1*4日简单移动平均)/3
输出PB2:(收盘价的M2日指数移动平均+收盘价的M2*2日简单移动平均+收盘价的M2*4日简单移动平均)/3
输出PB3:(收盘价的M3日指数移动平均+收盘价的M3*2日简单移动平均+收盘价的M3*4日简单移动平均)/3
输出PB4:(收盘价的M4日指数移动平均+收盘价的M4*2日简单移动平均+收盘价的M4*4日简单移动平均)/3
输出PB5:(收盘价的M5日指数移动平均+收盘价的M5*2日简单移动平均+收盘价的M5*4日简单移动平均)/3,线宽为2
输出PB6:(收盘价的M6日指数移动平均+收盘价的M6*2日简单移动平均+收盘价的M6*4日简单移动平均)/3
AAA赋值:PB1和PB2的较小值和PB3的较小值和PB4的较小值和PB5的较小值和PB6的较小值
BBB赋值:PB1和PB2的较大值和PB3的较大值和PB4的较大值和PB5的较大值和PB6的较大值
XG赋值:(开盘价
AAAORREF(开盘价
AAA,1))ANDC
BBB
P6赋值:PB1-PB2的绝对值+PB1-PB3的绝对值+PB1-PB4的绝对值+PB1-PB5的绝对值+PB1-PB6的绝对值+PB2-PB3的绝对值+PB2-PB4的绝对值+PB2-PB5的绝对值+PB2-PB6的绝对值+PB3-PB4的绝对值+PB3-PB5的绝对值+PB3-PB6的绝对值+PB4-PB5的绝对值+PB4-PB6的绝对值+PB5-PB6的绝对值
LXZH赋值:P6/收盘价
20/100,画红色
SS赋值:XGANDLB
2.2ANDC
MA5*1.02ANDC
MA5*1.15AND(收盘价-1日前的收盘价)/1日前的收盘价
3/100ANDC
开盘价*1.02,画红色
当满足条件SS时,在PB1*0.97位置画1号图标,线宽为5
当满足条件SS时,在PB1*0.95位置画1号图标,线宽为5
当满足条件SS时,在PB1*0.93位置画1号图标,线宽为5
当满足条件SS时,在PB1*0.91位置画1号图标,线宽为5
当满足条件SS时,在PB1*0.89位置画1号图标,线宽为5
当满足条件SS=1时,在PB1*0.88位置书写文字画黄色
JL赋值:收盘价
MA5ANDLJCAND(LB
2.2ORREF(LB
2.2,1))AND(XGORREF(XG,1))ANDC
MA5*1.02ANDC
MA5*1.15ANDC
开盘价*1.02AND(LXZHORREF(LXZH,1))AND(收盘价-1日前的收盘价)/1日前的收盘价
3/100,画红色
PD赋值:(JLORREF(JL,1)),画红色
当满足条件PD时,在PB1*0.97位置画3号图标
当满足条件PD时,在PB1*0.95位置画3号图标
当满足条件PD时,在PB1*0.93位置画3号图标
当满足条件PD时,在PB1*0.91位置画3号图标
当满足条件PD时,在PB1*0.89位置画3号图标
当满足条件PD=1的PB1*0.88日过滤时,在PB1*0.85位置书写文字,画红色