以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  求助callstock函数,不时时运算的用法  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=34090)

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


--  作者:jinzhe
--  发布时间:2012/12/27 14:06:32
--  
逐k线模式的话设置为只刷最后根k,这样会系统消耗会比较小
--  作者:zhou1980
--  发布时间:2012/12/27 16:06:34
--  
以下是引用jinzhe在2012-12-27 14:06:32的发言:
逐k线模式的话设置为只刷最后根k,这样会系统消耗会比较小

能否用函数来表达?


--  作者:jinzhe
--  发布时间:2012/12/27 16:16:36
--  

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20121227161626.png
图片点击可在新窗口打开查看

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

 

 

 


--  作者:zhou1980
--  发布时间:2013/1/8 22:54:50
--  
请金字塔客服确认一下
--  作者:jinzhe
--  发布时间:2013/1/9 8:57:57
--  
没用的,这个表示的是在某个时间段的赋值,而不是某个时间段的运行
[此贴子已经被作者于2013-1-9 8:58:22编辑过]

--  作者:RogarZ
--  发布时间:2013/1/9 9:07:13
--  
我以一个举例

variable:昨高=99999;
if time>091500 and time<=092000 then 
昨高:=callstock(stklabel,vthigh,6,-1);
end

if time=151500 then 昨高:=99999;

用全局变量控制  记得每天交易时间段结束重置全局变量,以免对第二天的交易产生影响

--  作者:zhou1980
--  发布时间:2013/1/14 9:34:31
--  
金字塔客服,能不能每天只运算一次?
--  作者:jinzhe
--  发布时间:2013/1/14 9:50:19
--  

不能

你这个是给时间段赋值,而不是限定某个时间段运行