以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 高级功能研发区 (http://weistock.com/bbs/list.asp?boardid=5) ---- ClearExtData要是能清除指定全局变量就更好! (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=7506) |
-- 作者:guotx2010 -- 发布时间:2011/8/12 8:39:39 -- ClearExtData要是能清除指定全局变量就更好! 使用全局变量的好处: 1、使用全局变量完全可以替代自定义函数来传递行情技术指标到VBA后台,而且还可以传递字符串变量,这是自定义函数做不到的。 2、自定义函数参数输入框有字符长度限制,如果你需要传递的变量太多,就不行了,而全局变量就没有这个问题。
我在使用VBA操作全局变量时,发现有一个功能,如果能增强一下会更好: ClearExtData能一次将全局变量全部清除,功能确实非常好,但也有一个问题,就是如果我有多个模型都使用用全局变量了,变量名称有一定规律,我只想清除某一个模型的全局变量,另一个不受影响,就不行了,如果能是用通配符来清除某些特征的全局变量,如:清除名称中以"AAA"开头的全局变量,那么就可以很好地实现批量清除部分全局变量而其他不受影响了。
[此贴子已经被作者于2011-8-12 8:40:19编辑过]
|
-- 作者:阿火 -- 发布时间:2011/8/12 9:08:06 -- 也有道理。 不过,如果不清除,而是直接赋值为“0”,是否可以达到楼主的效果? |
-- 作者:guotx2010 -- 发布时间:2011/8/13 23:43:48 -- 那就会生成很多变量,因为我的策略随主力合约的变更,全局变量名称会变的,这样就会遗留很多无用的变量。 所以需要清除掉。 |