以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  求金字塔技术人员解惑!  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=72408)

--  作者:百湛必胜客
--  发布时间:2014/11/26 20:50:08
--  求金字塔技术人员解惑!


RUNMODE:0;
allbar:=datacount;
VARIABLE:p1[allbar]=0;
if p1[allbar]=0 then p1:=stkindi(\'\',\'财富宝典.upp\',0,6),linethick0;

上面的代码运行在15分钟,请问是否只是在开启指标的时候运行一次stkindi(\'\',\'财富宝典.upp\',0,6)引用日线指标数据,盘中动态行情每笔更新的时候这个引用就不再运行了?
我之所以问这个问题是因为日线指标财富宝典.upp在昨天就已经确定了,今天全天都不会变化,所以我只需要指标在第一次开启时候调用一次,不需要每笔更新都要计算引用一次,如果每笔行情都STKINDI跨周期引用一次,会大大影响指标运行效率,对自动交易不利

--  作者:FexTel
--  发布时间:2014/11/27 8:48:02
--  
1,使用自定义数据功能,了解下把
--  作者:百湛必胜客
--  发布时间:2014/11/27 12:57:24
--  
我试过自定义数据解决这个问题,但是亲身体会是金字塔自定义数据序列读取时而成功时而失败,失败时读出来的不是序列,是序列的最后一个值!!
--  作者:FexTel
--  发布时间:2014/11/27 13:23:37
--  

1,只有自定义数据比较快键了

 

自定义数据不刷新的问题我们可以单独对待,用起来效果还是可以的


--  作者:百湛必胜客
--  发布时间:2014/11/27 14:40:18
--  
楼上大侠,麻烦你仔细研研究一楼,我这种如果只是第一次运行指标的时候引用一次,后面更新的时候不再引用,全局变量那不是比自定义数据还快吗?
--  作者:FexTel
--  发布时间:2014/11/27 14:52:35
--  

1,全局变量历史值你能记录吗?