如图,5分钟线的todaybar 数量竟然有100多根,显然是错。
如果今天是2012年10月12日,而上一个交易日是2011年10月12日,todaybar就是错的。

此主题相关图片如下:22.jpg

本地数据的问题,你给的图上10/12日的数据比其它日的数据明显偏长
本地期货/股票,都是正确的
//这两个都表示 当日周期数量
x:barslast(date<>ref(date,1))+1,linethick0;
x1:TODAYBAR,linethick0;
很显然,你们的算法是,如果今天是12号,昨天不是12号,那么开始计算K线根数。
但如果今天是12号,昨天也是12号怎么办,哈哈,todaybar就出错了。
有人会抬杠说,今天是12号,昨天不可能是12号,再想想,可能吗?当然可能,昨天是10月12号,今天是11月12号,todaybar就歇菜了吧。不信,你试试,保管他歇菜。
您所展示的这个问题并不影响日常使用吧。列举的情况有些极端。
这个函数的设计初衷,是计算当日。
新合约上市日与上一年该月份合约的结束日也不可能是同一天,所以正常情况下,绝对不会出现上述情况。
无语。。。。。
看您说的,好象我是坏人一样。
真被你说对了,我是专门测试找bug的,不信你去问问admin。
有问题 改一下吗就好来,不斗嘴,不斗嘴,都是熟人,熟人。
[此贴子已经被作者于2012-12-5 12:00:40编辑过]
todaybar还有错误,至少赋值给数组时,没有正确结果