AX:=PERIOD;
BL:=IF(AX=0,150,IF(AX=1,50,IF(AX=2,30,IF(AX=3,17,IF(AX=4,15,IF(AX=5,8,
IF(AX=6,3,IF(AX=7,2,IF(AX=8,50,IF(AX=9,3,1.3))))))))));
FM:=(Ema(CLOSE,1.414*9+1));
FCL:=IF(FM =0.05,Abs(FM)+0.1,0);
DIF:=(EMA(CLOSE,9)-EMA(CLOSE,2*9+2))/(FCL+FM)*60*BL*4+260,COLORLIRED,LINETHICK1;
DEA:=EMA(DIF,9*0.75),COLORGREEN,LINETHICK1;
:=2*(DIF-DEA)+200;
stICKLINE(MacD 200ANDMACD REF(MACD,1),200,MACD,1,0),COLORGREEN;
STICKLINE(MACD 200ANDMACD REF(MACD,1),200,MACD,1,0),COLORMAGENTA;
STICKLINE(MACD 200ANDMACD REF(MACD,1),200,MACD,1,1),COLORLIGREEN;
STICKLINE(MACD 200ANDMACD REF(MACD,1),200,MACD,1,1),COLORFF00FF;
DRAWBAND(DIF,RGB(200,50,55),DEA,RGB(100,400,100));
DRAWTEXT(crOSS(DIF,DEA),DIF*0.93,'B'),COLORYELLOW;
L1:=(CLOSE-LLV(LOW,11))/(HHV(HIGH,11)-LLV(LOW,11))*100*4+10;
K:SMA(L1,3,1),COLORGRAY;
D:SMA(K,3,1),COLOR38B0DE;
W:IF(K REF(K,1),K,DRAWNULL),COLORMAGENTA,LINETHICK2;
MAXV:=CONST(HHV(vol,100));
MAXD:=CONST(MAX(ABS(HHV(DIF,100)),ABS(LLV(DIF,100))));
BS:=MAXV/MAXD*1.5;
CC:=IF(CURRBARSCOUNT=1ANDPERIOD=5,VOL*240/FROMOPEN*0.8/BS,DRAWNULL);
STICKLINE(CURRBARSCOUNT=1ANDPERIOD=5,CC,0,-1,-1),COLOR00C0C0;
AA:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
买盘:=IF(CLOSE OPEN,AA*(HIGH-LOW),IF(CLOSE OPEN,AA*((HIGH-OPEN)+
(CLOSE-LOW)),VOL/2)),NODRAW;
买:买盘/10000,COLORRED,NODRAW;
卖盘:=IF(CLOSE OPEN,0-AA*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE OPEN,
0-AA*(HIGH-LOW),0-VOL/2)),NODRAW;
卖:卖盘/10000,COLORGREEN,NODRAW;
差额:(买盘+卖盘)/10000,COLORWHITE,NODRAW;
{BB:=(买盘+卖盘);}
三日净流入:SUM(差额,3),COLORMAGENTA,NODRAW;
STICKLINE(买盘 0OR卖盘 0,0,VOL/BS,2,0),COLORLICYAN;
STICKLINE(买盘 0,0,买盘/BS,2,0),COLORRED;
JJJ:=IF(DYNAINFO(8) 0.01,0.01*DYNAINFO(10)/DYNAINFO(8),DYNAINFO(3));
DDD:=(DYNAINFO(5) 0.01||DYNAINFO(6) 0.01);
JJJT:=IF(DDD,1,(JJJ (DYNAINFO(5)+0.01) JJJ (DYNAINFO(6)-0.01)));
CYC1:=IF(JJJT,0.01*EMA(AMOUNT,5)/EMA(V,5),EMA((H+L+C)/3,5));
CYC2:=IF(JJJT,0.01*EMA(AMOUNT,13)/EMA(V,13),EMA((H+L+C)/3,13));
CYC3:=IF(JJJT,0.01*EMA(AMOUNT,34)/EMA(V,34),EMA((H+L+C)/3,34));
CYC∞:=IF(JJJT,DMA(AMOUNT/(100*VOL),100*VOL/FINANCE(7)),EMA((HIGH+LOW+CLOSE)/3,120));
VOLUME:=VOL;
XG:=REF(H,1) REF(CYC1,1)ANDREF(H,1) REF(CYC2,1)ANDREF(H,1) REF(CYC3,1)ANDREF(H,1) REF(CYC∞,1)
ANDREF(L,1) REF(CYC1,1)ANDREF(L,1) REF(CYC2,1)ANDREF(L,1) REF(CYC3,1)ANDREF(L,1) REF(CYC∞,1);
AA:XGANDVOL =REF(V,1)*1.91 C REF(C,1)ANDC
[源码注释]真实成交量VOL通达信指标公式公式解读
AX赋值:周期类型
BL赋值:如果AX=0,返回150,否则返回如果AX=1,返回50,否则返回如果AX=2,返回30,否则返回如果AX=3,返回17,否则返回如果AX=4,返回15,否则返回如果AX=5,返回8,否则返回如果AX=6,返回3,否则返回如果AX=7,返回2,否则返回如果AX=8,返回50,否则返回如果AX=9,返回3,否则返回1.3
FM赋值:(收盘价的1.414*9+1日指数移动平均)
FCL赋值:如果FM =0.05,返回FM的绝对值+0.1,否则返回0
DIF赋值:(收盘价的9日指数移动平均-收盘价的2*9+2日指数移动平均)/(FCL+FM)*60*BL*4+260,画淡红色,线宽为1
DEA赋值:DIF的9*0.75日指数移动平均,画绿色,线宽为1
MACD赋值:2*(DIF-DEA)+200
当满足条件MACD 200ANDMACD 1日前的MACD时,在200和MACD位置之间画柱状线,宽度为1,0不为0则画空心柱.,画绿色
当满足条件MACD 200ANDMACD 1日前的MACD时,在200和MACD位置之间画柱状线,宽度为1,0不为0则画空心柱.,画洋红色
当满足条件MACD 200ANDMACD 1日前的MACD时,在200和MACD位置之间画柱状线,宽度为1,1不为0则画空心柱.,画淡绿色
当满足条件MACD 200ANDMACD 1日前的MACD时,在200和MACD位置之间画柱状线,宽度为1,1不为0则画空心柱.,COLORFF00FF
画带状线
当满足条件DIF上穿DEA时,在DIF*0.93位置书写文字,画黄色
L1赋值:(收盘价-11日内最低价的最低值)/(11日内最高价的最高值-11日内最低价的最低值)*100*4+10
输出K:L1的3日[1日权重]移动平均,画深灰色
输出D:K的3日[1日权重]移动平均,COLOR38B0DE
输出W:如果K 1日前的K,返回K,否则返回无效数,画洋红色,线宽为2
MAXV赋值:100日内成交量(手)的最高值的最后一日取值设为常数
MAXD赋值:100日内DIF的最高值的绝对值和100日内DIF的最低值的绝对值的较大值的最后一日取值设为常数
BS赋值:MAXV/MAXD*1.5
CC赋值:如果到最后交易的周期=1ANDPERIOD=5,返回成交量(手)*240/当前离开盘分钟数*0.8/BS,否则返回无效数
当满足条件到最后交易的周期=1ANDPERIOD=5时,在CC和0位置之间画柱状线,宽度为-1,-1不为0则画空心柱.,COLOR00C0C0
AA赋值:成交量(手)/((最高价-最低价)*2-收盘价-开盘价的绝对值)
买盘赋值:如果收阳线,返回AA*(最高价-最低价),否则返回如果收阴线,返回AA*((最高价-开盘价)+(收盘价-最低价)),否则返回成交量(手)/2,NODRAW
输出买:买盘/10000,画红色,NODRAW
卖盘赋值:如果收阳线,返回0-AA*((最高价-收盘价)+(开盘价-最低价)),否则返回如果收阴线,返回0-AA*(最高价-最低价),否则返回0-成交量(手)/2,NODRAW
输出卖:卖盘/10000,画绿色,NODRAW
输出差额:(买盘+卖盘)/10000,画白色,NODRAW
输出三日净流入:差额的3日累和,画洋红色,NODRAW
当满足条件买盘 0OR卖盘 0时,在0和成交量(手)/BS位置之间画柱状线,宽度为2,0不为0则画空心柱.,画淡青色
当满足条件买盘 0时,在0和买盘/BS位置之间画柱状线,宽度为2,0不为0则画空心柱.,画红色
JJJ赋值:如果总量 ,返回?,否则返回?
0.01,0.01*总金额/总量,昨收盘价)
DDD赋值:(最高价
0.01或者最低价
0.01)
JJJT赋值:如果DDD,返回1,否则返回(JJJ
(最高价+0.01)
JJJ
(最低价-0.01)))
CYC1赋值:如果JJJT,返回0.01*成交额(元)的5日指数移动平均/成交量(手)的5日指数移动平均,否则返回(最高价+最低价+收盘价)/3的5日指数移动平均
CYC2赋值:如果JJJT,返回0.01*成交额(元)的13日指数移动平均/成交量(手)的13日指数移动平均,否则返回(最高价+最低价+收盘价)/3的13日指数移动平均
CYC3赋值:如果JJJT,返回0.01*成交额(元)的34日指数移动平均/成交量(手)的34日指数移动平均,否则返回(最高价+最低价+收盘价)/3的34日指数移动平均
CYC∞赋值:如果JJJT,返回以100*成交量(手)/流通股本(股)为权重成交额(元)/(100*成交量(手))的动态移动平均,否则返回(最高价+最低价+收盘价)/3的120日指数移动平均
VOLUME赋值:成交量(手)
XG赋值:1日前的最高价
1日前的CYC1ANDREF(最高价,1)
1日前的CYC2ANDREF(最高价,1)
1日前的CYC3ANDREF(最高价,1)
1日前的CYC∞ANDREF(最低价,1)
1日前的CYC1ANDREF(最低价,1)
1日前的CYC2ANDREF(最低价,1)
1日前的CYC3ANDREF(最低价,1)
1日前的CYC∞
输出AA:XGANDVOL
=1日前的成交量(手)*1.91
收盘价
1日前的收盘价ANDC
开盘价