-- 作者:zhou1980
-- 发布时间:2012/12/27 11:52:49
-- 求助callstock函数,不时时运算的用法
callstock函数时时运算比较占系统资源,请高手改为不时时运算的。
昨日最高价:=callstock(stklabel,vthigh,6,-1); 昨日最低价:=callstock(stklabel,vtlow,6,-1); 前日最高价:=callstock(stklabel,vthigh,6,-2); 前日最低价:=callstock(stklabel,vtlow,6,-2); 大前最高价:=callstock(stklabel,vthigh,6,-3); 大前最低价:=callstock(stklabel,vtlow,6,-3);
|
-- 作者:qwe123
-- 发布时间:2012/12/29 19:14:17
--
能不能这样使用,也请金字塔客服确认一下
if time>091500 and time<091510 then
begin
昨日最高价:=callstock(stklabel,vthigh,6,-1); 昨日最低价:=callstock(stklabel,vtlow,6,-1); 前日最高价:=callstock(stklabel,vthigh,6,-2); 前日最低价:=callstock(stklabel,vtlow,6,-2); 大前最高价:=callstock(stklabel,vthigh,6,-3); 大前最低价:=callstock(stklabel,vtlow,6,-3);
end
这样这几个参数值在091500—091510运行,其他时间就不运行了,可节省资源。
用运行变量控制只运行一遍。
variable:c1=1;
if c1>0 then
begin
昨日最高价:=callstock(stklabel,vthigh,6,-1); 昨日最低价:=callstock(stklabel,vtlow,6,-1); 前日最高价:=callstock(stklabel,vthigh,6,-2); 前日最低价:=callstock(stklabel,vtlow,6,-2); 大前最高价:=callstock(stklabel,vthigh,6,-3); 大前最低价:=callstock(stklabel,vtlow,6,-3);
c1:=-1;
end
if time>=151455 then c1:=1;
|