以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 金字塔软件问题提交 (http://222.73.7.161/bbs/list.asp?boardid=2) ---- VARIABLE 全局变量最多多少个? (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=12054) |
-- 作者:readonly -- 发布时间:2012/5/31 15:08:12 -- VARIABLE 全局变量最多多少个? 发现弄到第23个了就计算出错误了,开平仓条件变了。 删一个就恢复正常,随便加一个不去引用它都会出错。 |
-- 作者:rushtaotao -- 发布时间:2012/5/31 15:16:26 -- 全局变量应该没有限制吧 |
-- 作者:董小球 -- 发布时间:2012/5/31 15:29:42 -- 引用或者全局变量总数目应该不能超过50个 例如加载了2个指标 A指标引用35个 B指标引用21个 总数超过50个了也不行
|
-- 作者:readonly -- 发布时间:2012/5/31 17:01:42 -- 就1个指标在运行,我确定只用到第23个就出问题了。 EXTGBDATASET 单值全局变量里还存有10多个数据是跨周期指标用的。 会不会有影响? [此贴子已经被作者于2012-5-31 17:03:47编辑过]
|
-- 作者:rushtaotao -- 发布时间:2012/5/31 17:11:14 -- 这个还得具体看看你的指标如何执行的,如何编写的,可能循环什么,系统运行不了了,就像逐k线下运行for,会造成效率低下那种感觉吧 |
-- 作者:董小球 -- 发布时间:2012/5/31 17:13:05 -- 总之是,你刷一遍指标,里面各种类似的引用 总量 超过50个了就不行了 虽然有10个跨周期 但是是不是有多个地方重复用到了 如果是,你可以尝试在指标开始位置同一个引用明明为一个变量,然后在后面的代码里引用这个变量试试
|
-- 作者:readonly -- 发布时间:2012/5/31 17:30:25 -- 我在调试窗口里数了一下总共是39个,这里应该是包括普通变量了。 也没有重复引用。 [此贴子已经被作者于2012-5-31 17:36:59编辑过]
|
-- 作者:王锋 -- 发布时间:2012/5/31 20:15:33 -- VARIABLE 是没限制的,估计你的问题应该不是全局变量所带来的 |
-- 作者:readonly -- 发布时间:2012/5/31 20:22:38 -- 我确定是,我在VARIABLE 后面加到第23个,开仓位变了。我不相信,删了,再加一个后面不引用的,同样后果。 我删掉一个旧的,再增加个新的,后面也不引用,总数22个,开仓位复原。 再加1个,开仓位又变了。
另外,VARIABLE 数量到底有没有限制?哪个版主说得才是终审判决? |
-- 作者:王锋 -- 发布时间:2012/5/31 20:23:38 -- 按我的为准,如果你不确定问题在什么地方,请将有问题的公式贴过来我们看看 |