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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 昨天最高价的写法?

   

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


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

主题:昨天最高价的写法?

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


加好友 发短信
等级:新手上路 帖子:3 积分:20 威望:0 精华:0 注册:2012/6/7 16:08:25
昨天最高价的写法?  发帖心情 Post By:2012/7/9 21:49:13    Post IP:220.250.21.82[显示全部帖子]

我百思不得其解,

 

在1分钟周期上,

为什么昨日最高价的写法是

N := BARSLAST(date<>ref(date,1))+1;

predayHigh := ref(hhv(h, N),N); //昨日最高价

 

看到另外一个写法是

N := BARSLAST(date<>ref(date,1))+1;

N2 := REF(N, N);

predayHigh := ref(hhv(h, N2), N); //昨日最高价

 

到底是哪个对呢?第二种写法我能理解,第一种写法怎么解释,请教下大家


 回到顶部
帅哥哟,离线,有人找我吗?
lapse2
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:3 积分:20 威望:0 精华:0 注册:2012/6/7 16:08:25
  发帖心情 Post By:2012/7/10 16:17:34    Post IP:220.250.21.82[显示全部帖子]

我举个具体的例子 您看看

 

假设现在是开盘第2根一分钟K线(即0902分的那根K线),那么

N =  BARSLAST(date<>ref(date,1))+1;

=== 这个时候 N = 2;

 

perdayHigh := ref(hhv(h, 2), 2)

HHV(H, 2) === 2个周期内的最高价

REF(HHV(H,2), 2) === 往前引用2个周期

===那么最终的含义是,前面4根K线到前面2根K线的最高价(即昨天14点59分K线,及15点00分K线 的最高价),而不应该是昨天全天的最高价?

 

请阿火帮忙讲解下,不胜感激


 回到顶部
帅哥哟,离线,有人找我吗?
lapse2
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:3 积分:20 威望:0 精华:0 注册:2012/6/7 16:08:25
  发帖心情 Post By:2012/7/11 20:08:19    Post IP:220.250.21.82[显示全部帖子]

谢谢阿火的回答 看来这个N的嵌套调用啊

金字塔这种实现方式很让人困惑。


 回到顶部