以下代码为什么得到的数值不是barktsz,bardtsz周期内的最高最低值
If(dir==1 And dir[1]==-1)
{
bardt=CurrentBar;//获取bar值
barktsz=bardt-barkt;
Donchianlo = lowest (l[1],barktsz);
}
If(dir==-1 And dir[1]==1)
{
barkt=CurrentBar;//获取bar值
bardtsz=barkt-bardt;
DonchianHi = Highest(h[1],bardtsz);
}
lowest和highest是序列类型函数,不能用在控制结构里
你可以先在外部把lowest和highset的值计算出来
然后在控制结构内部对Donchianlo赋值
函数不要放在控制结构内部执行
另外,lowest和highest函数应该是不支持可变参数的。
你想要可变参数求极值,恐怕得自己写一个
好,谢谢
我想把符合我要求的区域波动数据记录下来,然后把bar样本数内所有符合要求的保存,然后统计,Quant可以实现吗,如果可以实现需要用到那部分函数,可以指导一下吗
保存数据的话,你可以学习下数组的应用