AL:=(C+L+H)/3;
AO:=SMA(AL,5,1)-SMA(AL,13,1);
BBD:(AO-SMA(AO,3,1))*100,COLORFFCCFF,NODRAW;
BBDA:SMA(BBD,5,2),COLORRED,LINETHICK0;
RSV1:=BBD;
RSV2:=BBDA;
{BBD彩色柱体}
VAR11:=IF(DATE 1091230ANDDATE 900101,1,0);
BBD1:=IF(BBD =REF(BBD,1)*VAR11,BBD,DRAWNULL);
BBD2:=IF(BBD REF(BBD,1)*VAR11,BBD,DRAWNULL);
STICKLINE(BBD1,0,BBD,3,0),COLOR000088;
STICKLINE(BBD1,0,BBD,1.5,0),COLOR0000AA;
STICKLINE(BBD1,0,BBD,1,0),COLOR0000CC;
STICKLINE(BBD1,0,BBD,0.5,0),COLOR0000FF;
STICKLINE(BBD2,0,BBD,3,0),COLOR888800;
STICKLINE(BBD2,0,BBD,1.5,0),COLORAAAA00;
STICKLINE(BBD2,0,BBD,1,0),COLORCCCC00;
STICKLINE(BBD2,0,BBD,0.5,0),COLORFFFF00;
{SV1:=BARSLAST(REF(CROSS(RSV1,RSV2),1));
SV1A:=REF(CLOSE,SV1+1) CLOSEANDRSV1 REF(RSV1,SV1+1)AND
CROSS(RSV1,RSV2);
上涨BBD:IF(SV1A,RSV2,DRAWNULL),COLORRED;
DRAWTEXT(SV1A,RSV2,'─B底背'),COLOR0033FF;
SV2:=BARSLAST(REF(CROSS(RSV2,RSV1),1));
SV2A:=REF(CLOSE,SV2+1) CLOSEANDREF(RSV1,SV2+1) RSV1ANDCROSS(RSV2,RSV1);
下跌BBD:IF(SV2A,RSV2,DRAWNULL),COLORFFFF00;}
DRAWICON(((((LLV(BBD,4) 0)AND(BBD REF(BBD,1)))
AND(REF(BBD,1) REF(BBD,2)))AND(REF(BBD,2) REF(BBD,3)))
,BBD,2);
DRAWICON(((((HHV(BBD,4) 0)AND(BBD REF(BBD,1)))
AND(REF(BBD,1) REF(BBD,2)))AND(REF(BBD,2)
REF(BBD,3))),BBD,1);
N1:=3;N2:=5;
MR:=BUYVOL*C/100;
ZMR:=SUM(MR,0);
MC:=SELLVOL*C/100;
ZMC:=SUM(MC,0);
RCH:=ZMR+ZMC;
RCC:=ZMR-ZMC;
MR0:=IF(MR 5,MR,0);
ZMR0:=SUM(MR0,0);
MC0:=IF(MC 5,MC,0);
ZMC0:=SUM(MC0,0);
MR5:=IF(MR 10ANDMR =5,MR,0);
ZMR5:=SUM(MR5,0);
MC5:=IF(MC 10ANDMC =5,MC,0);
ZMC5:=SUM(MC5,0);
MR10:=IF(MR 25ANDMR =10,MR,0);
ZMR10:=SUM(MR10,0);
MC10:=IF(MC 25ANDMC =10,MC,0);
ZMC10:=SUM(MC10,0);
MR25:=IF(MR 50ANDMR =25,MR,0);
ZMR25:=SUM(MR25,0);
MC25:=IF(MC 50ANDMC =25,MC,0);
ZMC25:=SUM(MC25,0);
MR50:=IF(MR 75ANDMR =50,MR,0);
ZMR50:=SUM(MR50,0);
MC50:=IF(MC 75ANDMC =50,MC,0);
ZMC50:=SUM(MC50,0);
MR75:=IF(MR 100ANDMR =75,MR,0);
ZMR75:=SUM(MR75,0);
MC75:=IF(MC 100ANDMC =75,MC,0);
ZMC75:=SUM(MC75,0);
MR101:=IF(MR =100ANDMR 200,MR,0);
ZMR100:=SUM(MR101,0);
MC101:=IF(MC =100ANDMR 200,MC,0),COLORCYAN;
ZMC100:=SUM(MC101,0);
JG:=10*N2;
MR201:=IF(MR JG,MR,0),COLORRED;
ZMR200:=SUM(MR201,0);
{N1=1,100,2;N2=1,10,20;}
MC201:=IF(MC JG,MC,0),COLORCYAN;
ZMC200:=SUM(MC201,0);
MMC200:=ZMR200-ZMC200;
MMC0:=ZMR0-ZMC0;
MMC5:=ZMR5-ZMC5;
MMC10:=ZMR10+ZMR25+ZMR50-ZMC10-ZMC25-ZMC50;
MMC75:=ZMR75+ZMR100-ZMC75-ZMC100;
MRL:=SUM(BUYVOL,0);
MCL:=SUM(SELLVOL,0);
DYDD:=100*N1;
TDDR:=SUM(IF(BUYVOL 800,BUYVOL,0),0);
TDDC:=SUM(IF(SELLVOL 800,SELLVOL,0),0);
DDR:=SUM(IF(BUYVOL DYDD,BUYVOL,0),0);
DDC:=SUM(IF(SELLVOL DYDD,SELLVOL,0),0);
XDR:=MRL-DDR;
XDC:=MCL-DDC;
DR:=SUM(IF(BUYVOL DYDD,BUYVOL,0)*C,0);
DRJ:=DR/DDR;
DC:=SUM(IF(SELLVOL DYDD,SELLVOL,0)*C,0);
DCJ:=DC/DDC;
买:BUYVOL-MR201,NODRAW;
散户卖:SELLVOL-MC201,NODRAW;
DRAWBAND(MR201,255,LLV(MR201,60),255);
DRAWBAND(MC201,RGB(34,139,34),LLV(MC201,60),RGB(34,139,34));
MR100:=INTPART(MR101),LINETHICK2,COLORYELLOW;
MC100:=INTPART(MC101),LINETHICK1;
DDB:INTPART(MR201),LINETHICK2;
DDS:INTPART(MC201),LINETHICK2;
AL:=(C+L+H)/3;
AO:=SMA(AL,5,1)-SMA(AL,13,1);
BBD:(AO-SMA(AO,3,1))*100,COLORFFCCFF;
M5:SMA(BBD,5,1);
M10:SMA(BBD,10,1);
M20:SMA(BBD,20,1);
DRAWKLINE(BBD,REF(BBD,1),REF(BBD,1),BBD);
[源码注释]通达信公式动态公式解读
AL赋值:(收盘价+最低价+最高价)/3
AO赋值:AL的5日[1日权重]移动平均-AL的13日[1日权重]移动平均
输出BBD:(AO-AO的3日[1日权重]移动平均)*100,COLORFFCCFF,NODRAW
输出BBDA:BBD的5日[2日权重]移动平均,画红色,线宽为0
RSV1赋值:BBD
RSV2赋值:BBDA
VAR11赋值:如果日期 ,返回?,否则返回?
1091230ANDDATE
900101,1,0)
BBD1赋值:如果BBD ,返回?,否则返回?
=1日前的BBD*VAR11,BBD,无效数)
BBD2赋值:如果BBD ,返回?,否则返回?
1日前的BBD*VAR11,BBD,无效数)
当满足条件BBD1时,在0和BBD位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR000088
当满足条件BBD1时,在0和BBD位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLOR0000AA
当满足条件BBD1时,在0和BBD位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR0000CC
当满足条件BBD1时,在0和BBD位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLOR0000FF
当满足条件BBD2时,在0和BBD位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR888800
当满足条件BBD2时,在0和BBD位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLORAAAA00
当满足条件BBD2时,在0和BBD位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLORCCCC00
当满足条件BBD2时,在0和BBD位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLORFFFF00
当满足条件((((4日内BBD的最低值 时,在?位置画?号图标
0)AND(BBD
1日前的BBD))AND(1日前的BBD
2日前的BBD))AND(2日前的BBD
3日前的BBD)),BBD,2)
当满足条件((((4日内BBD的最高值 时,在?位置画?号图标
0)AND(BBD
1日前的BBD))AND(1日前的BBD
2日前的BBD))AND(2日前的BBD
3日前的BBD)),BBD,1)
N1赋值:3
N2赋值:5
MR赋值:外盘*收盘价/100
ZMR赋值:MR的历史累和
MC赋值:内盘*收盘价/100
ZMC赋值:MC的历史累和
RCH赋值:ZMR+ZMC
RCC赋值:ZMR-ZMC
MR0赋值:如果MR ,返回?,否则返回?
5,MR,0)
ZMR0赋值:MR0的历史累和
MC0赋值:如果MC ,返回?,否则返回?
5,MC,0)
ZMC0赋值:MC0的历史累和
MR5赋值:如果MR ,返回?,否则返回?
10ANDMR
=5,MR,0)
ZMR5赋值:MR5的历史累和
MC5赋值:如果MC ,返回?,否则返回?
10ANDMC
=5,MC,0)
ZMC5赋值:MC5的历史累和
MR10赋值:如果MR ,返回?,否则返回?
25ANDMR
=10,MR,0)
ZMR10赋值:MR10的历史累和
MC10赋值:如果MC ,返回?,否则返回?
25ANDMC
=10,MC,0)
ZMC10赋值:MC10的历史累和
MR25赋值:如果MR ,返回?,否则返回?
50ANDMR
=25,MR,0)
ZMR25赋值:MR25的历史累和
MC25赋值:如果MC ,返回?,否则返回?
50ANDMC
=25,MC,0)
ZMC25赋值:MC25的历史累和
MR50赋值:如果MR ,返回?,否则返回?
75ANDMR
=50,MR,0)
ZMR50赋值:MR50的历史累和
MC50赋值:如果MC ,返回?,否则返回?
75ANDMC
=50,MC,0)
ZMC50赋值:MC50的历史累和
MR75赋值:如果MR ,返回?,否则返回?
100ANDMR
=75,MR,0)
ZMR75赋值:MR75的历史累和
MC75赋值:如果MC ,返回?,否则返回?
100ANDMC
=75,MC,0)
ZMC75赋值:MC75的历史累和
MR101赋值:如果MR ,返回?,否则返回?
=100ANDMR
200,MR,0)
ZMR100赋值:MR101的历史累和
MC101赋值:如果MC ,返回?,否则返回?
=100ANDMR
200,MC,0),画青色
ZMC100赋值:MC101的历史累和
JG赋值:10*N2
MR201赋值:如果MR ,返回?,否则返回?
JG,MR,0),画红色
ZMR200赋值:MR201的历史累和
MC201赋值:如果MC ,返回?,否则返回?
JG,MC,0),画青色
ZMC200赋值:MC201的历史累和
MMC200赋值:ZMR200-ZMC200
MMC0赋值:ZMR0-ZMC0
MMC5赋值:ZMR5-ZMC5
MMC10赋值:ZMR10+ZMR25+ZMR50-ZMC10-ZMC25-ZMC50
MMC75赋值:ZMR75+ZMR100-ZMC75-ZMC100
MRL赋值:外盘的历史累和
MCL赋值:内盘的历史累和
DYDD赋值:100*N1
TDDR赋值:如果外盘 ,返回?,否则返回?的?日累和
800,外盘,0),0)
TDDC赋值:如果内盘 ,返回?,否则返回?的?日累和
800,内盘,0),0)
DDR赋值:如果外盘 ,返回?,否则返回?的?日累和
DYDD,外盘,0),0)
DDC赋值:如果内盘 ,返回?,否则返回?的?日累和
DYDD,内盘,0),0)
XDR赋值:MRL-DDR
XDC赋值:MCL-DDC
DR赋值:如果外盘 ,返回?,否则返回?的?日累和
DYDD,外盘,0)*收盘价,0)
DRJ赋值:DR/DDR
DC赋值:如果内盘 ,返回?,否则返回?的?日累和
DYDD,内盘,0)*收盘价,0)
DCJ赋值:DC/DDC
输出散户买:外盘-MR201,NODRAW
输出散户卖:内盘-MC201,NODRAW
画带状线
画带状线
MR100赋值:MR101的整数部分,线宽为2,画黄色
MC100赋值:MC101的整数部分,线宽为1
输出DDB:MR201的整数部分,线宽为2
输出DDS:MC201的整数部分,线宽为2
AL赋值:(收盘价+最低价+最高价)/3
AO赋值:AL的5日[1日权重]移动平均-AL的13日[1日权重]移动平均
输出BBD:(AO-AO的3日[1日权重]移动平均)*100,COLORFFCCFF
输出M5:BBD的5日[1日权重]移动平均
输出M10:BBD的10日[1日权重]移动平均
输出M20:BBD的20日[1日权重]移动平均
K线