Rss & SiteMap

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

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

标题:如何表达在收盘后清空全局变量的数值?

1楼
时间蛰虎 发表于:2013/3/11 13:34:27
请教个问题:如何表达在收盘后清空全局变量的数值?我用的是EXTGDATA 和EXTGBDATASET.请高手指导!
2楼
RogarZ 发表于:2013/3/11 13:53:19
工具——数据——全局变量——清空
3楼
时间蛰虎 发表于:2013/3/11 14:04:44
我要程序里自动清空啊?老师那个是手动,我每天做。。。
4楼
lichenghu 发表于:2013/3/11 14:56:55
您好,您收盘前全部定义为0
5楼
时间蛰虎 发表于:2013/3/11 16:03:32
谢谢指导,我试试看。
6楼
guotx2010 发表于:2013/3/11 16:25:39

使用vba代码是唯一的方法。

sub DeleteGlobal() '删除0值的全局变量
 iGlobal=document.ExtDataNum-1
 for i=iGlobal to 0 step -1
  iKeyValue=document.GetExtDataByIndex(i,sKeyName)
  if iKeyValue=0 then
   call document.RemoveExtData(i)
  end if
 next
end sub

这是范例代码,你可以做成自定义函数,在公式中调用。

 

7楼
时间蛰虎 发表于:2013/3/11 16:52:33

再感谢楼上老师!非常感谢!

8楼
wd369 发表于:2013/3/11 18:57:48
应该可以在公式策略中可以定义,定义某一策略在开盘第一次运行时候(比如用TIME < XXXXXX 来限定),把所以全局变量清空.
9楼
时间蛰虎 发表于:2013/3/11 19:39:26

清空和复位是一样效果吧?

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


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