设为首页收藏本站

 找回密码
 注册
查看: 4583|回复: 0
打印 上一主题 下一主题

关于全局变量的建议 [复制链接]

Rank: 5Rank: 5

精华
0
UID
18246
积分
678
帖子
196
主题
136
阅读权限
60
注册时间
2010-10-24
最后登录
2019-3-30
跳转到指定楼层
1#
发表于 2015-5-29 23:12:26 |显示全部楼层 |倒序浏览
随着模型的发展,全局变量500个不够用了,同时,多个策略,先每个策略留一段,但策略改进后,后面发现留少了,结果一个策略在多个段内,程序不易读,又容易错。造成这个情况是全部变量不能由用户自己定义。

目前用GetGlobalVar和SetGlobalVar构建的全局变量,在每个bar时,可以看见其变化过程,明显这些全局变量是用序列变量来实现的,因此,500,占用了很大空间,估计也是你们不愿意继续扩大全局变量数量的原因。

实际上,目前这种GetGlobalVar和SetGlobalVar的全部变量是需要的,但不要那么多,有10到20个够了,只用于调试程序,但程序中需要大量的由用户自己定义的全局变量,这种变量不需要记录中间变化过程,因此,只需要把这个变量值记录下来,在全局可以调用,每个变量只占用几个字节,因此不论定义多少,占用空间极少。
不知道,tb内部是什么机制,开发一般意义上的全局变量那么难。

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-20 08:01

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部