花生网
标题:
【已在其他贴子解决,关闭】]继续请教 ptLibert 运行模式的问
[打印本页]
作者:
benyip
时间:
2013-4-10 20:54
标题:
【已在其他贴子解决,关闭】]继续请教 ptLibert 运行模式的问
本帖最后由 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的模式要怎样写?
谢谢!
作者:
ptLibert
时间:
2013-8-21 13:42
本帖最后由 ptLibert 于 2013-8-21 13:43 编辑
跟浮点什么的无关,把time和time[0]/100输出一下观察就清楚了啊
例如,time是135000,那么time[0]/100是1350,怎么会等于0
你想要的大概是mod吧。 time[0] mod 100 才是0
欢迎光临 花生网 (http://hs633.com/)
Powered by Discuz! X2