VAR1:=EMA(CLOSE,2)-EMA(CLOSE,89)*1;
VAR2:=EMA(VAR1,30)*1;
VAR3:=2*(VAR1-VAR2)*10*1;
VAR4:=POW(VAR3,3)*0.1+POW(VAR3,2)*1;
VAR5:=SQRT(SQRT(LOW*HIGH*OPEN*CLOSE));
VAR6:=EMA(VAR5*0.97,3)*1;
VAR7:=(HIGH+LOW+CLOSE)/3*1;
VAR8:=(VAR7-MA(VAR7,14))/(0.015*AVEDEV(VAR7,14))*1;
VAR9:=IF(VAR3 0.015,VAR4,0)/45*1;
增量:VAR9,STICK,LINETHICK2,colorred;
IF(增量资金 REF(增量资金,1),增量资金,DRAWNULL),STICK,LINETHICK2,colorgreen;
REF(增量资金,1) 1AND增量资金 REF(增量资金,1)AND增量资金 1AND"CCI.CCI"
VAR10:=EMA(CLOSE,2)-EMA(CLOSE,150);
VAR11:=EMA(VAR10,100);
VAR12:=2*(VAR10-VAR11);
VAR13:=POW(VAR12,3)*0.1+POW(VAR12,1);
VAR1A:=SQRT(SQRT(LOW*HIGH*OPEN*CLOSE));
VAR1B:=EMA(VAR1A*0.97,3);
VAR1C:=(HIGH+LOW+CLOSE)/3;
VAR1D:=(VAR1C-MA(VAR1C,14))/(0.015*AVEDEV(VAR1C,14));
主力资金:IF(VAR12 0.1,VAR13,0)*5,LINETHICK1,coloryellow;
JJ:=(HIGH+LOW+CLOSE)/3;
QJ0:=VOL/IF(HIGH=LOW,4,HIGH-LOW);
QJ1:=QJ0*(MIN(OPEN,CLOSE)-LOW);
QJ2:=QJ0*(JJ-MIN(CLOSE,OPEN));
QJ3:=QJ0*(HIGH-MAX(OPEN,CLOSE));
QJ4:=QJ0*(MAX(CLOSE,OPEN)-JJ);
DDX:=IF(HIGH=LOW,4*QJ0,((QJ1+QJ2)-(QJ3+QJ4)))/SUM(VOL,10)*100;
DDY:=((QJ2+QJ4)-(QJ1+QJ3))/SUM(VOL,10)*100;
DDZ:=((QJ1+QJ2)-(QJ3+QJ4))/((QJ1+QJ2)+(QJ3+QJ4))*100*17;
预警:DDX 2 AND DDZ 100 AND DDY 3 AND VOL/CAPITAL*100
公式解读:
[源码注释]通达信公式动态公式解读
VAR1赋值:收盘价的2日指数移动平均-收盘价的89日指数移动平均*1
VAR2赋值:VAR1的30日指数移动平均*1
VAR3赋值:2*(VAR1-VAR2)*10*1
VAR4赋值:VAR3的3乘幂*0.1+VAR3的2乘幂*1
VAR5赋值:最低价*最高价*开盘价*收盘价的开方的开方
VAR6赋值:VAR5*0.97的3日指数移动平均*1
VAR7赋值:(最高价+最低价+收盘价)/3*1
VAR8赋值:(VAR7-VAR7的14日简单移动平均)/(0.015*VAR7的14日平均绝对偏差)*1
VAR9赋值:如果VAR3 0.015,返回VAR4,否则返回0/45*1
输出增量资金:VAR9,STICK,线宽为2,画红色
如果增量资金 1日前的增量资金,返回增量资金,否则返回无效数,STICK,线宽为2,画绿色
1日前的增量资金 1AND增量资金 1日前的增量资金AND增量资金 1AND"CCI的CCI" 120
VAR10赋值:收盘价的2日指数移动平均-收盘价的150日指数移动平均
VAR11赋值:VAR10的100日指数移动平均
VAR12赋值:2*(VAR10-VAR11)
VAR13赋值:VAR12的3乘幂*0.1+VAR12的1乘幂
VAR1A赋值:最低价*最高价*开盘价*收盘价的开方的开方
VAR1B赋值:VAR1A*0.97的3日指数移动平均
VAR1C赋值:(最高价+最低价+收盘价)/3
VAR1D赋值:(VAR1C-VAR1C的14日简单移动平均)/(0.015*VAR1C的14日平均绝对偏差)
输出主力资金:如果VAR12 0.1,返回VAR13,否则返回0*5,线宽为1,画黄色
JJ赋值:(最高价+最低价+收盘价)/3
QJ0赋值:(手)/如果最高价=最低价,返回4,否则返回最高价-最低价
QJ1赋值:QJ0*(开盘价和收盘价的较小值-最低价)
QJ2赋值:QJ0*(JJ-收盘价和开盘价的较小值)
QJ3赋值:QJ0*(最高价-开盘价和收盘价的较大值)
QJ4赋值:QJ0*(收盘价和开盘价的较大值-JJ)
DDX赋值:如果最高价=最低价,返回4*QJ0,否则返回((QJ1+QJ2)-(QJ3+QJ4))/成交量(手)的10日累和*100
DDY赋值:((QJ2+QJ4)-(QJ1+QJ3))/成交量(手)的10日累和*100
DDZ赋值:((QJ1+QJ2)-(QJ3+QJ4))/((QJ1+QJ2)+(QJ3+QJ4))*100*17
输出预警:DDX
2ANDDDZ
100ANDDDY
3AND成交量(手)/当前流通股本(手)*100
3