n1:=todaybar;
dm:=4-INTPART(LOG(C));
结算价:ROUNDS(IF(sum(vol,n1)=0,C,sum(C*vol,n1)/sum(vol,n1)),2+dm),colorred;
额,伟大的版主,我要的是,前结价,即分时图中间的那条红线,不是当日结算价哈。。。
//这个是算当天的,前结即为昨天的。
前结:REF(结算价,TODAYBAR);
如果是股指的话,只用计算最后一个小时的量。自行换下
伟大的版主,能给个完整的股指前结价的代码吗?我自己换了好久(计算最后一小时的量),误差都狠大,麻烦您了。。。
n1:=todaybar-210; //这里改下就可以了。
dm:=4-INTPART(LOG(C));
结算价:ROUNDS(IF(sum(vol,n1)=0,C,sum(C*vol,n1)/sum(vol,n1)),2+dm),colorred;
前结:REF(结算价,TODAYBAR);