//模型A
a:sum(buyvol,todaybar),linethick0;
a1:sum(buyvol,todaybar),linethick0;//公式名buysellvol;
//模型B
b:stkindi('','buysellvol.a',0,0,0),linethick0;
b2:ref(b,1),linethick0;
bb:stkindi('','buysellvol.a1',0,0,0),linethick0;
bb2:ref(bb,1),linethick0;
if todaybar>1 then
ans:=b-b2;
else
ans:=0;
b3:VALUEWHEN(todaybar=1,b),linethick0;
日内多持:sum(ans,todaybar)+b3,colorred;
if todaybar>1 then
ans:=bb-bb2;
else
ans:=0;
bb3:VALUEWHEN(todaybar=1,bb),linethick0;
日内空持:sum(ans,todaybar)+bb3,colorgreen;
日内增仓:日内多持+日内空持,linethick0;
日内仓差:日内多持-日内空持,linethick0;
drawicon(cross(日内多持,日内空持),日内多持,4),colorred;
drawicon(cross(日内空持,日内多持),日内空持,5),colorgreen;
nn:=barslast(minute<>ref(minute,1) and second=0);
sum_buyvol:sum(buyvol,nn+1);
sum_sellvol:sum(sellvol,nn+1);//公式名dkcc1
dc:=stkindi('','dkcc1.sum_buyvol',0,0);
kc:=stkindi('','dkcc1.sum_sellvol',0,0);
多持:ref(sum(dc,todaybar),1),colorred,linethick1;
空持:ref(sum(kc,todaybar),1),colorgreen,linethick1;
仓差:多持-空持,colorwhite,linethick0;
日增仓:(多持+空持),colorwhite,linethick0;
drawicon(cross(多持,空持),多持,4),colorred;
drawicon(cross(空持,多持),空持,5),colorgreen;