S2:=SMA(C,3,1);
S6:=SMA(C,5,1);
DK:=2*(S2-S6);
AA:=DK
AB1:=MA(CLOSE,20);
AB2:=(CLOSE MA(CLOSE,5));
AB3:=(MA(CLOSE,5) MA(CLOSE,10));
AB4:=(CLOSE MA(CLOSE,10));
AB5:=(MA(CLOSE,5) MA(CLOSE,20));
AB6:=(CLOSE MA(CLOSE,20));
AB7:=REF(AB1,1);
AB8:=(AB1 AB7);
AVX:=(((((IF(AB2,10,(0-10))+IF(AB3,10,(0-10)))+IF(AB4,10,(0-10)))+
IF(AB5,10,(0-10)))+IF(AB6,10,(0-10)))+IF(AB7,10,(0-10))+IF(AB8,10,(0-10)))+40;
BB:=AVX
B:=CLOSE*0;
转折线:=IF(B=-1,MA(HIGH,4),MA(LOW,4));
DD:=C
TP:=REF(EMA(C,14),1);
A1X:=(EMA(C,10)-TP)/TP*100;
JZ:=IF(A1X =0,REF(EMA(C,10),BARSLAST(CROSS(A1X,0))+1),REF(EMA(C,10),BARSLAST(CROSS(0,A1X))+1));
EE:=A1X
N1:=IF(BARSCOUNT(C) =8,8,BARSCOUNT(C));
AMOV:=*(C+L+H)/3;
MN:=SUM(AMOV,N1)/SUM(VOL,N1);
FF:=C
XG1:=AAANDBBANDDDANDEEANDFF;
XG:CROSS(XG1,0.3);
LC:=REF(CLOSE,1);
5:=((SMA(maX((CLOSE-LC),0),5,1)/SMA(Abs((CLOSE-LC)),5,1))*100);
TR1:=SUM(MAX(MAX((HIGH-LOW),ABS((HIGH-REF(CLOSE,1)))),ABS((LOW-REF(CLOSE,1)))),10);
HD:=(HIGH-REF(HIGH,1));
LD:=(REF(LOW,1)-LOW);
DMP:=SUM(IF(((HD 0)AND(HD LD)),HD,0),10);
DMM:=SUM(IF(((LD 0)AND(LD HD)),LD,0),10);
pdi:=((DMP*100)/TR1);
mdi:=((DMM*100)/TR1);
ADX:=MA(((ABS((MDI-PDI))/(MDI+PDI))*100),5);
AV:=(RSI5+ADX);
DXR:=(((ADX+REF(ADX,5))/2)+RSI5);
wr10:=((100*(HHV(HIGH,10)-CLOSE))/(HHV(HIGH,10)-LLV(LOW,10)));
NEWvol:=(RSI5-WR10);
最佳买入:=(AV+NEWVOL);
最佳买入:=IF(crOSS(最佳买入,0),1,0);
VAR1:=SMA(最佳买入选股,3,1);
VAR2:=SMA(VAR1,3,1);
VAR3:=SMA(VAR2,3,1);
:=CROSS(VAR2,VAR3)AND(VAR2
DRAWTEXT(抄底,0.9,'【抄底'),COLOR0000FF,LINETHICK2;
吃肉:=CROSS(C,MA(C,3))ANDREF(C,2) REF(MA(C,3),2);
DRAWTEXT(吃肉,0.8,'〖吃肉'),COLORCBC0FF,LINETHICK2;
N:=9;
N1:=6;
M:=14;
TYP:=(HIGH+LOW+CLOSE)/3;
CC1:=(TYP-MA(TYP,M))/(0.015*AVEDEV(TYP,M));
C1:=SMA(CC1,3,1);
C2:=SMA(C1,3,1);
C3:=3*C1-2*C2;
CB1:=EMA(C3,5);
CB2:=REF(CB1,1);
LC:=REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;
RSI:=(RSI1-50)*5;
R1:=SMA(RSI,3,1);
D1:=SMA(R1,3,1);
J1:=3*R1-2*D1;
RR1:=EMA(J1,5);
RR2:=REF(RR1,1);
RR:=RR1
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,3,1);
K1:=(K-50)*5;
K2:=SMA(K1,3,1);
D2:=SMA(K2,3,1);
J2:=3*K2-2*D2;
BB1:=EMA(J2,5);
刀客:=RRANDNOT(REF(RR,1))AND(RR1 -100ANDBB1 -100)ANDCB1 -100;
DRAWTEXT(刀客,0.7,'【刀客'),COLORB48246,LINETHICK2;
VAR1:=MA((VOL-REF(VOL,1))/REF(VOL,1),5);
VAR2:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
MY:=VAR2*(1+VAR1);
SHT:=MY;
SHTMA:=MA(SHT,5);
亮剑:=CROSS(SHT,SHTMA)AND(SHTMA
DRAWTEXT(亮剑,0.6,'〖亮剑'),COLORC0C0C0,LINETHICK2;
WSR1:=(CLOSE-MA(CLOSE,5))/MA(CLOSE,5)*100;
WSR2:=CROSS(WSR1,5);
WSR3:=CROSS(8,WSR1);
WSR4:=CROSS(WSR1,-5);
WSR5:=CROSS(WSR1,-8);
WSR6:=WSR3;
WSR7:=WSR4ORWSR5;
出手:=WSR7ANDFILTER(WSR7,5);
DRAWTEXT(出手,0.5,'【出手'),COLORCC3299,LINETHICK2;
VAR2:=((((2*CLOSE)+HIGH)+LOW)/4);
VAR4:=LLV(LOW,5);
VAR5:=HHV(HIGH,4);
C1:=(EMA((((VAR2-VAR4)/(VAR5-VAR4))*100),4));
C2:=(EMA(((0.667*REF(C1,1))+(0.333*C1)),2));
飞标:=CROSS(C1,C2)ANDC2
DRAWTEXT(飞标,0.4,'〖飞标');
DIFF:=EMA(CLOSE,10)-EMA(CLOSE,22);
DEA:=EMA(DIFF,9);
:=2*(DIFF-DEA);
绿缩:=CROSS(MacD,REF(MACD,1))ANDREF(MACD,1)
DRAWTEXT(绿缩,0.3,'【绿缩'),COLOR32CD32,LINETHICK2;
mtm:=C-REF(C,1);
DX:=100*EMA(EMA(MTM,6),6)/EMA(EMA(ABS(MTM),6),6);
Y三平:=(LLV(DX,2)=LLV(DX,7)ANDCOUNT(DX 0,2)ANDCROSS(DX,MA(DX,2)));
DRAWTEXT(Y三平,0.2,'〖三平'),COLORD4FF7F,LINETHICK2;
AA1:=FILTER(LOW=LLV(LOW,13),8);
AA2:=IF(LLV(LOW,3)=LLV(LOW,13)ANDCLOSE REF((HIGH+LOW)/2,1),MAX(REF(LLV(LOW,12),BArslAst(AA1)+1)-LOW,0),0);
AA3:=EMA(AA2,3)*3;
AA4:=SUMBARS(AA3 0,21);
AA5:=SUM(AA3,AA4)/21;
AA6:=REF(AA3,1)=HHV(AA3,3)ANDREF(AA3,1) AA5*3AND
COUNT(CLOSE/REF(CLOSE,1) 0.9025,8)=0ANDC OANDLLV(LOW,3)/HHV(HIGH,18) 0.88;
:=FILTER(AA6,5);
DRAWTEXT(反转,0.1,'【反转'),COLOR0000FF,LINETHICK2;
[源码注释]通达信五指标共振公式公式解读
S2赋值:收盘价的3日[1日权重]移动平均
S6赋值:收盘价的5日[1日权重]移动平均
DK赋值:2*(S2-S6)
AA赋值:DK
AB1赋值:收盘价的20日简单移动平均
AB2赋值:(收盘价
收盘价的5日简单移动平均)
AB3赋值:(收盘价的5日简单移动平均
收盘价的10日简单移动平均)
AB4赋值:(收盘价
收盘价的10日简单移动平均)
AB5赋值:(收盘价的5日简单移动平均
收盘价的20日简单移动平均)
AB6赋值:(收盘价
收盘价的20日简单移动平均)
AB7赋值:1日前的AB1
AB8赋值:(AB1
AB7)
AVX赋值:(((((如果AB2,返回10,否则返回(0-10)+如果AB3,返回10,否则返回(0-10))+如果AB4,返回10,否则返回(0-10))+如果AB5,返回10,否则返回(0-10))+如果AB6,返回10,否则返回(0-10))+如果AB7,返回10,否则返回(0-10)+如果AB8,返回10,否则返回(0-10))+40
BB赋值:AVX
B赋值:收盘价*0
转折线赋值:如果B=-1,返回最高价的4日简单移动平均,否则返回最低价的4日简单移动平均
DD赋值:收盘价
TP赋值:1日前的收盘价的14日指数移动平均
A1X赋值:(收盘价的10日指数移动平均-TP)/TP*100
JZ赋值:如果A1X ,返回?,否则返回?
=0,上次A1X上穿0距今天数+1日前的收盘价的10日指数移动平均,上次0上穿A1X距今天数+1日前的收盘价的10日指数移动平均)
EE赋值:A1X
N1赋值:如果收盘价的有效数据周期数 ,返回?,否则返回?
=8,8,收盘价的有效数据周期数)
AMOV赋值:(手)*(收盘价+最低价+最高价)/3
MN赋值:AMOV的N1日累和/成交量(手)的N1日累和
FF赋值:收盘价
XG1赋值:AAANDBBANDDDANDEEANDFF
输出XG:XG1上穿0.3
LC赋值:1日前的收盘价
RSI5赋值:(((收盘价-LC)和0的较大值的5日[1日权重]移动平均/(收盘价-LC)的绝对值的5日[1日权重]移动平均)*100)
TR1赋值:(最高价-最低价)和(最高价-1日前的收盘价)的绝对值的较大值和(最低价-1日前的收盘价)的绝对值的较大值的10日累和
HD赋值:(最高价-1日前的最高价)
LD赋值:(1日前的最低价-最低价)
DMP赋值:如果((HD 0)AND(HD LD)),返回HD,否则返回0的10日累和
DMM赋值:如果((LD 0)AND(LD HD)),返回LD,否则返回0的10日累和
PDI赋值:((DMP*100)/TR1)
MDI赋值:((DMM*100)/TR1)
ADX赋值:(((MDI-PDI)的绝对值/(MDI+PDI))*100)的5日简单移动平均
AV赋值:(RSI5+ADX)
DXR赋值:(((ADX+5日前的ADX)/2)+RSI5)
WR10赋值:((100*(10日内最高价的最高值-收盘价))/(10日内最高价的最高值-10日内最低价的最低值))
NEWVOL赋值:(RSI5-WR10)
最佳买入赋值:(AV+NEWVOL)
最佳买入选股赋值:如果最佳买入上穿0,返回1,否则返回0
VAR1赋值:最佳买入选股的3日[1日权重]移动平均
VAR2赋值:VAR1的3日[1日权重]移动平均
VAR3赋值:VAR2的3日[1日权重]移动平均
抄底赋值:VAR2上穿VAR3AND(VAR2 40)
当满足条件抄底时,在0.9位置书写文字,COLOR0000FF,线宽为2
吃肉赋值:收盘价上穿收盘价的3日简单移动平均ANDREF(收盘价,2) 2日前的收盘价的3日简单移动平均
当满足条件吃肉时,在0.8位置书写文字,COLORCBC0FF,线宽为2
N赋值:9
N1赋值:6
M赋值:14
TYP赋值:(最高价+最低价+收盘价)/3
CC1赋值:(TYP-TYP的M日简单移动平均)/(0.015*TYP的M日平均绝对偏差)
C1赋值:CC1的3日[1日权重]移动平均
C2赋值:C1的3日[1日权重]移动平均
C3赋值:3*C1-2*C2
CB1赋值:C3的5日指数移动平均
CB2赋值:1日前的CB1
LC赋值:1日前的收盘价
RSI1赋值:收盘价-LC和0的较大值的N1日[1日权重]移动平均/收盘价-LC的绝对值的N1日[1日权重]移动平均*100
RSI赋值:(RSI1-50)*5
R1赋值:RSI的3日[1日权重]移动平均
D1赋值:R1的3日[1日权重]移动平均
J1赋值:3*R1-2*D1
RR1赋值:J1的5日指数移动平均
RR2赋值:1日前的RR1
RR赋值:RR1 RR2
RSV赋值:(收盘价-N日内最低价的最低值)/(N日内最高价的最高值-N日内最低价的最低值)*100
K赋值:RSV的3日[1日权重]移动平均
K1赋值:(K-50)*5
K2赋值:K1的3日[1日权重]移动平均
D2赋值:K2的3日[1日权重]移动平均
J2赋值:3*K2-2*D2
BB1赋值:J2的5日指数移动平均
刀客赋值:RRANDNOT(1日前的RR)AND(RR1 -100ANDBB1 -100)ANDCB1 -100
当满足条件刀客时,在0.7位置书写文字,COLORB48246,线宽为2
VAR1赋值:(成交量(手)-1日前的成交量(手))/1日前的成交量(手)的5日简单移动平均
VAR2赋值:(收盘价-收盘价的24日简单移动平均)/收盘价的24日简单移动平均*100
MY赋值:VAR2*(1+VAR1)
SHT赋值:MY
SHTMA赋值:SHT的5日简单移动平均
亮剑赋值:SHT上穿SHTMAAND(SHTMA 0)
当满足条件亮剑时,在0.6位置书写文字,COLORC0C0C0,线宽为2
WSR1赋值:(收盘价-收盘价的5日简单移动平均)/收盘价的5日简单移动平均*100
WSR2赋值:WSR1上穿5
WSR3赋值:8上穿WSR1
WSR4赋值:WSR1上穿-5
WSR5赋值:WSR1上穿-8
WSR6赋值:WSR3
WSR7赋值:WSR4ORWSR5
出手赋值:WSR7ANDFILTER(WSR7,5)
当满足条件出手时,在0.5位置书写文字,COLORCC3299,线宽为2
VAR2赋值:((((2*收盘价)+最高价)+最低价)/4)
VAR4赋值:5日内最低价的最低值
VAR5赋值:4日内最高价的最高值
C1赋值:((((VAR2-VAR4)/(VAR5-VAR4))*100)的4日指数移动平均)
C2赋值:(((0.667*1日前的C1)+(0.333*C1))的2日指数移动平均)
飞标赋值:C1上穿C2ANDC2 60
当满足条件飞标时,在0.4位置书写文字
DIFF赋值:收盘价的10日指数移动平均-收盘价的22日指数移动平均
DEA赋值:DIFF的9日指数移动平均
MACD赋值:2*(DIFF-DEA)
绿缩赋值:MACD上穿1日前的MACDANDREF(MACD,1) 0
当满足条件绿缩时,在0.3位置书写文字,COLOR32CD32,线宽为2
MTM赋值:收盘价-1日前的收盘价
DX赋值:100*MTM的6日指数移动平均的6日指数移动平均/MTM的绝对值的6日指数移动平均的6日指数移动平均
Y三平赋值:(2日内DX的最低值=7日内DX的最低值ANDCOUNT(DX 0,2)ANDCROSS(DX,DX的2日简单移动平均))
当满足条件Y三平时,在0.2位置书写文字,COLORD4FF7F,线宽为2
AA1赋值:最低价=13日内最低价的最低值的8日过滤
AA2赋值:如果3日内最低价的最低值=13日内最低价的最低值ANDCLOSE 1日前的(最高价+最低价)/2,返回上次AA1距今天数+1日前的12日内最低价的最低值-最低价和0的较大值,否则返回0
AA3赋值:AA2的3日指数移动平均*3
AA4赋值:AA3 0累加至21的天数
AA5赋值:AA3的AA4日累和/21
AA6赋值:1日前的AA3=3日内AA3的最高值ANDREF(AA3,1) AA5*3AND统计8日中满足收盘价/1日前的收盘价 0.9025的天数=0ANDC OANDLLV(最低价,3)/18日内最高价的最高值 0.88
反转赋值:AA6的5日过滤
当满足条件反转时,在0.1位置书写文字,COLOR0000FF,线宽为2