您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

有关全局变量求大师请教 [开拓者 TB]

  • 咨询内容: If(GetGlobalVar(0)!=1)
    这段全局变量怎么解释?是什么意思,当全局变量0是正确的时候?

     

     来源:CXH99.COM

  • TB技术人员: 当0号全局变量的值不等于1时

     

  • TB客服:
    小米 发表于 2017-7-11 09:26
    当0号全局变量的值不等于1时

    Buy(0,Open);
            If(GetGlobalVar(0)!=1)
            {
            FileAppend("F:\\ceshi_log.txt","均线系统"+"   "+"螺纹钢1710"+Text(open)+"   "+"开多";
         SetGlobalVar(0,1);
            }
            }
           
           
            if(MarketPosition==1 AND low[1]<=downlight[1])
            {
            Sell(0,min(open,downlight));
            if(getglobalvar(1)!=1);
            {
            FileAppend("F:\\ceshi_log.txt","均线系统"+"   "+"螺纹钢1710"+Text(downlight)+"   "+"平多头;
            setglobalvar(1,1);
            }
            }
    老大为什么我这样设置了两个输出量,但是打开TXT文档只显示”平多头“的数据,开多的都没有了,怎样才能共同存在,而且都只出现一次。麻烦老大了。

     

  • 网友回复:
    wangdong1984 发表于 2017-7-11 09:38
    Buy(0,Open);
            If(GetGlobalVar(0)!=1)
            {

    如果没有记错,在给你的代码里,是有在平仓位置将0号全局变量初始为0的。你加上后再看看吧。

     

  • 网友回复:
  • 小米 发表于 2017-7-11 09:44
    如果没有记错,在给你的代码里,是有在平仓位置将0号全局变量初始为0的。你加上后再看看吧。 ...

    谢谢  老大,看了你说的我终于明白了,感觉茅塞顿开。太开心了,每次老大帮我攻克一个TB里面的难题,都感觉心里完成了一件大事

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容