欢迎您光临花生网社区!
| |

 找回密码
 立即注册
查看: 2655|回复: 1
打印 上一主题 下一主题

【已在其他贴子解决,关闭】]继续请教 ptLibert 运行模式的问 [复制链接]



Rank: 6Rank: 6

跳转到指定楼层
1#
发表于 2013-4-10 20:54:57 |只看该作者 |倒序浏览 | [分享到 腾讯微博 新浪微博]
本帖最后由 benyip 于 2013-4-11 15:59 编辑

#Run_By_Bar
New_Time := 0;
if New_Time == time[0]/100 then
begin
   Print(New_Time, '++',time[0]/100);
   exit;  
end;

ma1: Average(c,5);
New_Time := Time[0]/100;
Print(New_Time, '--',time[0]/100);

如上所示,为何永远都执行不到if里的语句?
是因为那个条件都是浮点数,不能完全相等吗?
如果要在指标里实行类似run_every_bar的模式要怎样写?
谢谢!

使用道具 举报



Rank: 8Rank: 8

2#
发表于 2013-8-21 13:42:06 |只看该作者 | [分享到 腾讯微博 新浪微博]
本帖最后由 ptLibert 于 2013-8-21 13:43 编辑

跟浮点什么的无关,把time和time[0]/100输出一下观察就清楚了啊
例如,time是135000,那么time[0]/100是1350,怎么会等于0
你想要的大概是mod吧。 time[0] mod 100 才是0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册


bottom

Archiver|www.hs633.com ( 粤ICP备11107430号 )

GMT+8, 2024-5-18 17:40 , Processed in 0.093751 second(s), 9 queries .

花生网 Copyright©2012-2014

回顶部