老师你好,下面是1分钟K线周期里面引用的3分钟持仓数据的代码,有什么不对吗?放到副图上为什么只有当天的数据?如何才能做到显示多日的指标线呢?
nn:=barslast(mod(minute,3));
sum_buyvol:sum(buyvol,nn+1);
sum_sellvol:sum(sellvol,nn+1);//公式dkcc3
dc1:=stkindi('','dkcc3.sum_buyvol',0,0);
kc1:=stkindi('','dkcc3.sum_sellvol',0,0);//引用3分钟持仓
dc:=sum(dc1,todaybar);
kc:=sum(kc1,todaybar);
多持:sum(dc1,todaybar),colorred,linethick1;
空持:sum(kc1,todaybar),colorgreen,linethick1;
仓差:dc-kc,colorwhite,linethick1;
variable:n=0,m=0;
if mod(minute,3)=0 then n:=n+kc;
if mod(minute,3)=0 then m:=m+dc;
if closetime(0)=time then begin
n:=0;
m:=0;
end
1,工具-》选项-》维护里 分笔成交存储天数调大,您本地能下载多少就可以保存多少。
2,stkindi函数的第4个参数写的不对。0是分笔周期
dc1:=stkindi('','dkcc3.sum_buyvol',0,11,-1);
kc1:=stkindi('','dkcc3.sum_sellvol',0,11,-1)
在工具-》选项-》常规里多分钟线数写3
[此贴子已经被作者于2014/10/16 13:01:51编辑过]
老师,buyvol只是分笔数据,好象不能直接引用3分数的,按你说的改了后,图上无任何显示
是只能是分笔周期的。按你2楼写的,补充下历史分笔数据。
是否是,补充多少天的分笔数据,副图上便会显示多少天的数据?
工具-》选项-》维护里 分笔存储天数调大
工具-》选项-》常规里k线图仅使用当日分笔不要打勾
然后看看前几天的分笔能在k线图上显示出来吗?