欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → ClearExtData要是能清除指定全局变量就更好!

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有4926人关注过本帖树形打印复制链接

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

帅哥哟,离线,有人找我吗?
guotx2010
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蜘蛛侠 帖子:1366 积分:5210 威望:0 精华:7 注册:2010/12/11 18:00:33
ClearExtData要是能清除指定全局变量就更好!  发帖心情 Post By:2011/8/12 8:39:39 [只看该作者]

使用全局变量的好处:

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

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

 

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

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

 

[此贴子已经被作者于2011-8-12 8:40:19编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
阿火
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 原leevolvo
等级:版主 帖子:2160 积分:10563 威望:0 精华:11 注册:2010/11/3 11:21:19
  发帖心情 Post By:2011/8/12 9:08:06 [只看该作者]

也有道理。

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


 回到顶部
帅哥哟,离线,有人找我吗?
guotx2010
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蜘蛛侠 帖子:1366 积分:5210 威望:0 精华:7 注册:2010/12/11 18:00:33
  发帖心情 Post By:2011/8/13 23:43:48 [只看该作者]

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

所以需要清除掉。


 回到顶部