新版通达信自设多分钟的虚拟成交量公式
-
相关简介:5.83以上版本的通达信可设N个多分钟周期。可相对应的引用函数还没,单就虚拟成交量公式讲以前的只能在常规分钟(5,15,30,60)周期中显示,但在自设的周期中就无法表达了。比如80分,120分等,不能实时显示虚拟成交量了。怎么办?可试试下面的公式: M1:=5; M2:=10 TOTAL:=IF(PERIOD=1,5,IF(PERIOD=2,15,IF(PERIOD=3,30,IF(PERIOD=4,60,IF(PERIOD=14,120,IF(PERIOD=5,TOTALFZNUM,1)))
-
文章来源:股海网作者:股海网发布时间:2013-03-14浏览次数:

5.83以上版本的通达信可设N个多分钟周期。可相对应的引用函数还没,单就虚拟成交量公式讲以前的只能在常规分钟(5,15,30,60)周期中显示,但在自设的周期中就无法表达了。比如80分,120分等,不能实时显示虚拟成交量了。怎么办?可试试下面的公式:
M1:=5;
M2:=10
TOTAL:=IF(PERIOD=1,5,IF(PERIOD=2,15,IF(PERIOD=3,30,IF(PERIOD=4,60,IF(PERIOD=14,120,IF(PERIOD=5,TOTALFZNUM,1))))));
MTIME:=MOD(FROMOPEN,TOTAL);
CTIME:=IF(MTIME<0.5,TOTAL,MTIME);
VVOL:IF(CURRBARSCOUNT=1,VOL*TOTAL/CTIME,DRAWNULL),NODRAW;
STICKLINE(CURRBARSCOUNT=1,VVOL,0,-1,-1),COLOR00C0C0;
VOLUME:VOL,VOLSTICK;
MAVOL1:MA(VOLUME,M1);
MAVOL2:MA(VOLUME,M2);
先用period输出你需要查看的分钟周期的周期的数值。然后根据需要再写 。这里上面的公式是120分钟周期 period是14。
直接放出源码。请各自测试。。。