Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:ClearExtData要是能清除指定全局变量就更好!

1楼
guotx2010 发表于:2011/8/12 8:39:39

使用全局变量的好处:

1、使用全局变量完全可以替代自定义函数来传递行情技术指标到VBA后台,而且还可以传递字符串变量,这是自定义函数做不到的。

2、自定义函数参数输入框有字符长度限制,如果你需要传递的变量太多,就不行了,而全局变量就没有这个问题。

 

我在使用VBA操作全局变量时,发现有一个功能,如果能增强一下会更好:

ClearExtData能一次将全局变量全部清除,功能确实非常好,但也有一个问题,就是如果我有多个模型都使用用全局变量了,变量名称有一定规律,我只想清除某一个模型的全局变量,另一个不受影响,就不行了,如果能是用通配符来清除某些特征的全局变量,如:清除名称中以"AAA"开头的全局变量,那么就可以很好地实现批量清除部分全局变量而其他不受影响了。

 

[此贴子已经被作者于2011-8-12 8:40:19编辑过]
2楼
阿火 发表于:2011/8/12 9:08:06

也有道理。

不过,如果不清除,而是直接赋值为“0”,是否可以达到楼主的效果?

3楼
guotx2010 发表于:2011/8/13 23:43:48

那就会生成很多变量,因为我的策略随主力合约的变更,全局变量名称会变的,这样就会遗留很多无用的变量。

所以需要清除掉。

共3 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.01367 s, 2 queries.