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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 后台程序化里5日最高价

   

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


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

主题:后台程序化里5日最高价

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


加好友 发短信
等级:论坛游侠 帖子:503 积分:1033 威望:0 精华:0 注册:2011/11/18 10:56:56
后台程序化里5日最高价  发帖心情 Post By:2017/12/14 9:14:03    Post IP:101.81.61.255[只看该作者]

在后台1分钟周期中要用到5日最高价,请问是否有比较好的方式?引用日线数据的方法除外,因为测试中会报警。
如下这个太耗资源吧:

variable:h5=0;
hhvday5:=hhv(h,5*240);
if time=150000 then h5:=hhvday5;

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2017/12/14 9:26:24    Post IP:180.169.30.6[只看该作者]

引用会报错?最合理的方式就是引用了,你原先的代码怎么写的会导致报错。帖下我看下。

 你这个代码建议重构下,我觉得是有问题的。如果你当前位置是第五日中间的某个位置,hhv的跨度就会跨越6日的数据了。



命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
yin8jun
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:503 积分:1033 威望:0 精华:0 注册:2011/11/18 10:56:56
  发帖心情 Post By:2017/12/14 10:16:46    Post IP:101.81.61.255[只看该作者]

1,先前的代码是先建公式h5:=ref(hhv(h,5),1); 然后用stkindi引用。跨周期引用在后台测试中会报超过50次引用?
2,表述错了,应该是前5日的最高价。取的是time=150000时的值,所以第6日中间位置取的值不会变动。

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2017/12/14 10:32:02    Post IP:180.169.30.6[只看该作者]

1.你可以把代码贴下。 我本地测试下。我刚才单独测试了引用,没出现这个报错的。 你原先代码是不是出现过引用自身的情况?这种是可能出问题的。

 

2.除了stk引用之外,还可以直接CALLSTOCK引用日线最高价,然后你这个周期也不是很长,可以再比较下数值的大小情况。



命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
yin8jun
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:503 积分:1033 威望:0 精华:0 注册:2011/11/18 10:56:56
  发帖心情 Post By:2017/12/14 11:13:45    Post IP:101.81.61.255[只看该作者]

1,没有引用自身。我是后台测试深市加沪市。只测一个票时不会出现引用过50的问题,测的票多了才会出现。

 回到顶部
帅哥哟,离线,有人找我吗?
qq代人发帖
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:18691 积分:0 威望:0 精华:0 注册:2013/7/15 9:22:16
  发帖心情 Post By:2017/12/14 11:15:48    Post IP:180.169.30.6[只看该作者]

http://www.weistock.com/bbs/dispbbs.asp?BoardID=4&ID=10380&replyID=46307&skin=1

按链接里方法改下打破50个引用的限制


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


加好友 发短信
等级:新手上路 帖子:34 积分:86 威望:0 精华:0 注册:2011/8/18 8:22:00
  发帖心情 Post By:2018/2/25 20:49:58    Post IP:175.43.45.197[只看该作者]

n:=barslast(date<>ref(date,1))+1;

hhvday5:= HHV(H,n*5);

 回到顶部