涨幅%:DYNAINFO(14)*100,NODRAW;
SHOU:=IF(DATE =1150520,1,0);
SHI:=BETWEEN((DCLOSE*SHOU)/(SUM(AMOUNT,BARSCOUNT((DCLOSE*SHOU)))/SUM(*100,BARSCOUNT((DCLOSE*SHOU)))),1.05,0.95);
TOU:=IF(SHI=0,MA((DCLOSE*SHOU),BARSCOUNT((DCLOSE*SHOU))),(SUM(AMOUNT,BARSCOUNT((DCLOSE*SHOU)))/SUM(VOL*100,BARSCOUNT((DCLOSE*SHOU)))));
动力线:EXPMA((DCLOSE/TOU),13),COLORFFFF00,LINETHICK1;
线:=EXPMA((DCLOSE/TOU),88),COLOR0080FF,LINETHICK2;
NOTEXT1:1.003,COLORLIGREEN,LINETHICK2;
NOTEXT2:1.03,COLORLIRED,LINETHICK2;
DRAWTEXT(CROSS(EXPMA((DCLOSE/TOU),20),1.04),1.04,'OR涨停'),COLORYELLOW;
IF(动力线 1.003,动力线,DRAWNULL),COLORMAGENTA;
IF(动力线 1.03,动力线,DRAWNULL),COLORRED;
DRAWICON(CROSS(动力线,1.03),1.03,13);
VAR0:=vol/CLOSE/2;
VAR1:=SUM(IF(VAR0 100ANDCLOSE REF(CLOSE,1),VAR0,0),0);
VAR2:=SUM(IF(VAR0 100ANDCLOSE REF(CLOSE,1),VAR0,0),0);
VAR3:=SUM(IF(VAR0 100ANDCLOSE REF(CLOSE,1),VAR0,0),0);
VAR4:=SUM(IF(VAR0 100ANDCLOSE REF(CLOSE,1),VAR0,0),0);
VAR5:=VAR1+VAR2+VAR3+VAR4;
VAR6:=IF(BARstATUS=2,100*VAR1/VAR5,0);
VAR7:=IF(BARSTATUS=2,100*VAR2/VAR5,0);
VAR8:=IF(BARSTATUS=2,100*VAR3/VAR5,0);
VAR9:=IF(BARSTATUS=2,100*VAR4/VAR5,0);
买盘:VAR1,LINETHICK3,COLORFF55FF;
机构卖盘:VAR2,LINETHICK3,COLORFFFF55;
买盘:VAR3,COLOR5555FF;
散户卖盘:VAR4,COLOR55FF55;
DRAWTEXTREL(950,870,'机构买盘'),COLORFF00ff;
DRAWTEXTREL(950,570,'机构卖盘'),COLORFFFF00;
DRAWTEXTREL(950,320,'散户买盘'),COLOR0000FF;
DRAWTEXTREL(950,50,'散户卖盘'),COLOR00FF00;
IFBARSTATUS=2THENBEGIN
DRAWTEXTREL(1030,870,''+FLOOR(VAR6)+'%'),COLORFF00FF;
IFBARSTATUS=2THENBEGIN
LOOP0:=FLOOR(VAR7);
VAR10:=''+LOOP0;
VAR11:=VAR10+'%';
DRAWTEXTREL(1030,570,VAR11),COLORFFFF00;
IFBARSTATUS=2THENBEGIN
LOOP1:=FLOOR(VAR8);
VAR12:=''+LOOP1;
VAR13:=VAR12+'%';
DRAWTEXTREL(1030,320,VAR13),COLOR0000FF;
IFBARSTATUS=2THENBEGIN
LOOP2:=FLOOR(VAR9);
VAR14:=''+LOOP2;
VAR15:=VAR14+'%';
DRAWTEXTREL(1030,50,VAR15),COLOR00FF00;
END;公式解读:
[源码注释]通达信公式动态公式解读
输出涨幅%:涨幅*100,NODRAW
SHOU赋值:如果日期 ,返回?,否则返回?
=1150520,1,0)
SHI赋值:(不定周期收盘价*SHOU)/(成交额(元)的(不定周期收盘价*SHOU)的有效数据周期数日累和/(手)*100的(不定周期收盘价*SHOU)的有效数据周期数日累和)位于1.05和0.95之间
TOU赋值:如果SHI=0,返回(不定周期收盘价*SHOU)的(不定周期收盘价*SHOU)的有效数据周期数日简单移动平均,否则返回(成交额(元)的(不定周期收盘价*SHOU)的有效数据周期数日累和/成交量(手)*100的(不定周期收盘价*SHOU)的有效数据周期数日累和)
输出动力线:(不定周期收盘价/TOU)的13日指数移动平均,COLORFFFF00,线宽为1
趋势线赋值:(不定周期收盘价/TOU)的88日指数移动平均,COLOR0080FF,线宽为2
输出NOTEXT1:1.003,画淡绿色,线宽为2
输出NOTEXT2:1.03,画淡红色,线宽为2
当满足条件(不定周期收盘价/TOU)的20日指数移动平均上穿1.04时,在1.04位置书写文字,画黄色
如果动力线 ,返回?,否则返回?
1.003,动力线,无效数),画洋红色
如果动力线 ,返回?,否则返回?
1.03,动力线,无效数),画红色
当满足条件动力线上穿1.03时,在1.03位置画13号图标
VAR0赋值:成交量(手)/收盘价/2
VAR1赋值:如果VAR0 100ANDCLOSE 1日前的收盘价,返回VAR0,否则返回0的历史累和
VAR2赋值:如果VAR0 100ANDCLOSE 1日前的收盘价,返回VAR0,否则返回0的历史累和
VAR3赋值:如果VAR0 100ANDCLOSE 1日前的收盘价,返回VAR0,否则返回0的历史累和
VAR4赋值:如果VAR0 100ANDCLOSE 1日前的收盘价,返回VAR0,否则返回0的历史累和
VAR5赋值:VAR1+VAR2+VAR3+VAR4
VAR6赋值:如果数据位置状态=2,返回100*VAR1/VAR5,否则返回0
VAR7赋值:如果数据位置状态=2,返回100*VAR2/VAR5,否则返回0
VAR8赋值:如果数据位置状态=2,返回100*VAR3/VAR5,否则返回0
VAR9赋值:如果数据位置状态=2,返回100*VAR4/VAR5,否则返回0
输出机构买盘:VAR1,线宽为3,COLORFF55FF
输出机构卖盘:VAR2,线宽为3,COLORFFFF55
输出散户买盘:VAR3,COLOR5555FF
输出散户卖盘:VAR4,COLOR55FF55
DRAWTEXTREL(950,870,'机构买盘'),COLORFF00FF
DRAWTEXTREL(950,570,'机构卖盘'),COLORFFFF00
DRAWTEXTREL(950,320,'散户买盘'),COLOR0000FF
DRAWTEXTREL(950,50,'散户卖盘'),COLOR00FF00
IFBARSTATUS=2THENBEGINDRAWTEXTREL(1030,870,''+VAR6的向下舍入+'%'),COLORFF00FF
LOOP0赋值:VAR7的向下舍入
VAR10赋值:''+LOOP0
VAR11赋值:VAR10+'%'
DRAWTEXTREL(1030,570,VAR11),COLORFFFF00
LOOP1赋值:VAR8的向下舍入
VAR12赋值:''+LOOP1
VAR13赋值:VAR12+'%'
DRAWTEXTREL(1030,320,VAR13),COLOR0000FF
LOOP2赋值:VAR9的向下舍入
VAR14赋值:''+LOOP2
VAR15赋值:VAR14+'%'
DRAWTEXTREL(1030,50,VAR15),COLOR00FF00
END