欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 求教:创日内新高函数HHVBARS的问题

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3447人关注过本帖树形打印复制链接

主题:求教:创日内新高函数HHVBARS的问题

帅哥哟,离线,有人找我吗?
wenarm
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2020/6/28 10:02:59    Post IP:58.246.57.26[显示全部帖子]

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编辑过]


编程无捷径,技巧靠积累。
 回到顶部