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

SetGlobalVar为什么没生效? [开拓者 TB]

  • 咨询内容: 下面很简单代码,SetGlobalVar设置POS为0,但是程序还是无法进入第二个循环,SetGlobalVar为什么没生效?
            If( POS==1 And bBuySell)
             {

                    Sell(0, c);   
                    SetGlobalVar(0,0);
                           
             }
             
            PlotNumeric("POS",POS);
            POS= GetGlobalVar(0);
             
            if (POS==0 And bBuyCondition)
             {
           
                    Buy(1,C);
                    SetGlobalVar(0,1);                       

             }

     

  • TB技术人员: 仔细研究还是代码有问题

     

  • TB客服: 楼主使用全局变量的意思是什么呢?如果是为了限制持有空仓或者多仓时再进行下一步操作,直接使用MarketPosition

    从你的代码来看,最早如果没有满足条件sell,那么0号全局变量是没有初值的,它会是个无效值,然后你的代码条件都不会满足,所以执行不了了

 

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

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


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

相关文章

    没有相关内容