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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 关于小周期调用大周期产生的问题

   

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


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

主题:关于小周期调用大周期产生的问题

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


加好友 发短信
等级:标准版用户 帖子:323 积分:0 威望:0 精华:0 注册:2015/11/3 9:41:16
  发帖心情 Post By:2017/9/13 10:55:14    Post IP:110.16.79.74[只看该作者]

我的完整公式如下:

5fmacd:=stkindi('','macd.macd1',0,2,-1);//5分钟周期的MACD值,因为是在一分钟图上使用,帮用了偏移值-1

r5fmacd:=stkindi('','macd.macd1',0,2,-2);//5分钟周期的前一MACD值。

mm5:=sumbars(5fmacd>0 and r5fmacd<0,1);//当5分钟MACD变为红柱时到当前的周期数。

5fhh:=hhv(h,mm5);//得到5分钟MACD变为红柱到当前的周期中的最高值

5fhht:sumbars(h=5fhh,1);//得到上述最后一个最高值到当前的周期数。

 

以上公式中,问题就出在mm5那儿,即我1楼所述,当5分钟MACD变为红柱后,mm5有一个在5个周期里有个始终为1的过程,这样的话,如果最高值在mm5等于1的第一次就出现,那么,就得不到这个值。

 


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