以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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的只刷最后一根改回到以前版本的所有周期都刷。 |