请教一个K线问题,我的代码如下:if ref(h<ref(hhv(h,pzsj),1) or l>ref(llv(l,pzsj),1),1) then pzsj:=pzsj+1;//盘整时间
if ref(h>ref(hhv(h,pzsj),1) or l<ref(llv(l,pzsj),1),1) then pzsj:=1;//盘整时间
我使用的是5分钟周期,但是运行模式是序列计算,扫描时间为1秒。我调出这个PZSJ后,发现这个值在每秒都增加一个。
我想要的是计算K线的数值,这个用什么函数比较好呢?
我想到用时间函数,但是这里就有个问题了,中场休息的时间也会加入在内,那就影响了这个数值的可靠性了,请指教一下。
我用的是GLOBALVARIABLE 因为是后台程序,不能用VAR。。。。那个吧
[此贴子已经被作者于2015/6/30 9:41:10编辑过]
另外,我想,因为是序列计算,轮询1秒,那这个条件每一秒都会成立的,应该是用一个判定K线的函数吧。
因为我求的是K线的数量,说白了也就应该是条件一成立后立即定义这个K线位置,就类似tenterbars这样一开仓就定义了这个K线位置一样。
[此贴子已经被作者于2015/6/30 9:44:57编辑过]
每个策略里面extgbdataset定义的变量名不一样就行了