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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 继续请教关于寻找高点的问题

   

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


  共有3370人关注过本帖平板打印复制链接

主题:继续请教关于寻找高点的问题

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


加好友 发短信
等级:新手上路 帖子:99 积分:0 威望:0 精华:0 注册:2015/8/1 10:56:48
继续请教关于寻找高点的问题  发帖心情 Post By:2015/8/18 15:31:54    Post IP:14.124.106.208[只看该作者]

我需要在日周期找出比今天最高点还要高的最近前一高点,然后在1分钟周期计算出现该前一高点与当前的K线数量值,我用了下面的语句:
//寻找今天之前的高点
N:BARSLAST(DATE<>REF(DATE,1))+1,NODRAW;
DH:HHV(H,N),NODRAW;
I:0,NODRAW;
HSTH=DH;
WHILE HSTH<=DH DO
BEGIN
   I:=I-1;
   H1:=CALLSTOCK(STKLABEL,VTHIGH,6,I);
   IF H1> HSTH THEN HSTH:=H1;
END  
HSTHB:BARSLAST(H=HSTH),NODRAW;

这样有两个问题:
1、感觉效率不高,运行起来有点卡,不知道是否因为往前搜索时加载了太多K线的原因,是否有更优的语句?
2、是否我在选项-》维护中设置了内存保留的K线数量后,即使图表不显示,但公式仍能正常工作?

请老师帮忙解答一下,非常感谢!

 回到顶部
总数 11 1 2 下一页