系统交易论坛 - 开拓者期货自动交易平台's Archiver

amyheaven 发表于 2010-7-26 10:39

3个问题,请哪位高人帮忙回答,万分感谢。。。

Params
Numeric N(0);
       Numeric zd(1);
        Numeric zq(21);
Numeric n1(2);;
Numeric ylv(5);;
Vars
     NumericSeries zxj; //
NumericSeries zcj; //
     NumericSeries zxj1; //
NumericSeries zcj1; //
  NumericSeries zxj2;
NumericSeries zcj2;

Begin
If(BarStatus == 0)   
      {
        SetGlobalVar(0,0);  
        SetGlobalVar(1,0);  
       }
...
date!=CurrentDate
....
以上内容我不懂的问题如下:
1、 SetGlobalVar(0,0)----这个设置的第一个全局变量的值是0,这个全局变量是什么啊?我到哪查相关的TB系统函数的使用?
SetGlobalVar(0,0)是设置zxj=0吗?
2、If(BarStatus == 0) -----一开始就写这个语句,这个里面的Bar具体指的什么东西啊?BarStatus---是什么内容呢?
BarStatus==0表示第一个Bar
BarStatus==2表示最后一个Bar
BarStatus==1表示第一个Bar和最后一个Bar之间的所有Bar
不明白Bar在TB里的真正含义。
3、date!=CurrentDate-----
   date():当前公式应用商品在当前Bar的日期。
   CurrentDate():获取交易开拓者平台的当前日期。
这两个内部函数值是一样的吧?

另外请问一下,到哪可以参阅TB的内部系统函数的定义啊?

lh948 发表于 2010-7-26 10:44

你的问题全都可以在帮助文件中查看到
登陆软件后按F1,看过帮助文档,还有不懂再提出来吧

amyheaven 发表于 2010-7-26 10:57

我都查过的。
比如:Numeric GetGlobalVar(Integer nIndex)
Val = GetGlobalVar(0); 将第一个全局变量值取出来赋值给Val。

SetGlobalVar(1,123); 将第2个全局变量设置为123。

关键点在于,我都不知道第一、二个全局变量是什么内容。。。也不知道存在哪
帮助文件里太简易了。能不能给个具体详细的解释啊?
呜呜~~
谢谢!

lh948 发表于 2010-7-26 11:07

每个超级图表有50个全局变量,就是0-49
每次关闭软件,全局变量会重置为无效值
调用全局变量函数使用getglobalvar,设置全局变量函数使用setglobalvar,
举例:
第5号全局变量的设置和调用:
setglobalvar(5,1);
Getglobalvar(5);

amyheaven 发表于 2010-7-26 11:10

谢谢管理员。我自己再琢磨下:hug:

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.