以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=97942)

--  作者:C100011612
--  发布时间:2016/5/28 20:26:01
--  全局变量的一个问题
我的策略是用图表交易的,用的是分笔信号,由于分笔信号太多,所以在多品种多策略的框架运行的时候,限制了显示的K线数,但是这样的话就只会计算可见范围内的逐笔信号,这样数据就不对了。
于是我就要运用全局变量来赋值参数,但是公式定义全局变量时有个问题,逐笔轮询的时候,全局变量都要定义而且赋值为初始值0,这样分笔进来的时候就都是0了,有没有办法只定义全局变量而不赋值呢?
后来我用工具-数据管理-全部变量 里面的框手动输入全局变量,但是好像无法选择全局变量的类型,比如GLOBALVARIBAL之类的全局变量分类,不用GLOBALVARIBAL多框架运行起来同一策略用在不同品种上,全局变量肯定会相互冲突。

有没有人知道如何只定义GLOBALVARIBAL而不给他赋值初始值,不然逐笔轮询都初始化了


跪谢


--  作者:王锋
--  发布时间:2016/5/29 8:28:08
--  

GLOBALVARIBAL 没有初始值是不行的,这个变量只会在第一次运行时进行初始值,之后的运行是不会再改变的,不知道你的具体情况,是不是代码编写的问题。

建议你留下一个简单的问题公式示范,便于我们能理解你的问题和提出具体的改进意见


--  作者:c100011612
--  发布时间:2016/5/29 11:01:02
--  
谢谢,昨晚解决了,还是应该用globalvariable,,之前用这个函数发现一直是初始值,后来看了论坛帖子才知道可以在公式编辑窗口的菜单里把globalvariable的只刷最后一根改回到以前版本的所有周期都刷。