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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 运行周期判断

   

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


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

主题:运行周期判断

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


加好友 发短信
等级:黑侠 帖子:753 积分:201 威望:0 精华:0 注册:2012/10/29 8:53:25
运行周期判断  发帖心情 Post By:2018/6/25 19:50:53    Post IP:180.169.30.6[显示全部帖子]

我想在大于10s以上的周期中执行如下代码,

这个怎么表达?有没有查询返回周期的函数,如果没有能不能加一下

目的就是希望在很小的周期下不用执行下面很复杂的代码了,只要在大周期运行即可

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


加好友 发短信
等级:黑侠 帖子:753 积分:201 威望:0 精华:0 注册:2012/10/29 8:53:25
  发帖心情 Post By:2018/6/25 19:59:30    Post IP:180.110.124.213[显示全部帖子]

公式里面有个使用周期,这个我觉得不能满足我的要求,我想要的是大于10s的所有周期,这个有没有解决办法

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


加好友 发短信
等级:黑侠 帖子:753 积分:201 威望:0 精华:0 注册:2012/10/29 8:53:25
  发帖心情 Post By:2018/6/26 15:15:49    Post IP:117.89.226.9[显示全部帖子]

怎么让这段代码在逐K计算仅刷最后一根的模式中,执行一次
variable:yyy=0;
if yyy=0 then 
begin
aa:=VALUEWHEN(TODAYBAR=1,time);
bb:=VALUEWHEN(TODAYBAR=2,time);
M1:=TIMETOT0(BB)- TIMETOT0(aa);
yyy:=1;
end

这样写可以只执行一次吗?

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


加好友 发短信
等级:黑侠 帖子:753 积分:201 威望:0 精华:0 注册:2012/10/29 8:53:25
  发帖心情 Post By:2018/6/26 15:17:35    Post IP:117.89.226.9[显示全部帖子]

你发的代码还有点问题,就是不能用于日线以上的周期,我希望日线以上的周期也要执行后续代码


使用你这个代码后,我发现日线以上周期都没有执行后续代码了

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


加好友 发短信
等级:黑侠 帖子:753 积分:201 威望:0 精华:0 注册:2012/10/29 8:53:25
  发帖心情 Post By:2018/6/26 15:19:02    Post IP:117.89.226.9[显示全部帖子]

但是编译不通过,说VALUEWHEN不能用在if控制中,这该怎么办

 回到顶部