--  作者: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; 
	  
	  
	  
         
       |