1楼:
bb:=HHVBARS(H,TODAYBAR);//日内创新高 这不叫创新高,这种是当日最高价。创新高是有比较的动作。
dd:ref(sum(sellVOL,TODAYBAR),bb);// 这个实际当日第一根k到当日最高价位置区间内的的sellvol总和
zg:HHV(H,TODAYBAR);//当日最高价
as: IF(c>=zg,sellvol,0);//和上一句逻辑关联,等价于当前c=zg时才会成立,不可能存在c>当日最高价的情况。所以AS要么不成立,要么只会等于当日最高时对应的sellVOL 。 (就一根k上的sellVOL)
dd2:sum(as,TODAYBAR);//没有意义的计算。AS最多只成立1次,有必要累加吗?
2.楼的问题其他帖子回复了
http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=180838
all是连续一段范围内一直成立。
result:ALL(ref(A,1)>A,3);// 请教这样是对的吗?
是的。建议你这种函数问题,自己写一个测试看下就能明白,有助于加深对函数的理解和使用。
问题:如果当前价格C<zg,又重新上涨创新高,那么函数ALL会怎么判断这个条件中断的周期数?
ALL判断不了这种逻辑。这种需要自己写算法记录。
[此贴子已经被作者于2020/6/28 10:06:13编辑过]