TOTAL:=IF(PERIOD=1,5,IF(PERIOD=2,15,IF(PERIOD=3,30,IF(PERIOD=4,60,IF(PERIOD=5,240,1)))));
MTIME:=MOD(FROMOPEN,TOTAL);
CTIME:=IF(MTIME<0.5,TOTAL,MTIME);
VVOL:=IF(CURRBARSCOUNT=1,VOL*TOTAL/CTIME,DRAWNULL);
HH:=HHV(VOL,10);
T:=BARSLAST(HH=VOL);
缩量过高量顶:CROSS(C,REF(H,T)) AND VVOL<=HHV(V,T)*0.7 AND V<=REF(V,1)
AND NOT(DYNAINFO(4)=0);
[源码翻译]通达信公式动态翻译显示
TOTAL赋值:如果周期类型=1,返回5,否则返回如果周期类型=2,返回15,否则返回如果周期类型=3,返回30,否则返回如果周期类型=4,返回60,否则返回如果周期类型=5,返回240,否则返回1
MTIME赋值:当前离开盘分钟数关于TOTAL的模
CTIME赋值:如果MTIME<0.5,返回TOTAL,否则返回MTIME
VVOL赋值:如果到最后交易的周期=1,返回成交量(手)*TOTAL/CTIME,否则返回无效数
HH赋值:10日内成交量(手)的最高值
T赋值:上次HH=成交量(手)距今天数
输出缩量过高量顶:收盘价上穿T日前的最高价 AND VVOL<=T日内成交量(手)的最高值*0.7 AND 成交量(手)<=1日前的成交量(手)AND 取反