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

ArrayPushBack(myArray,10)为什么不能运行在Range中 [开拓者 TB]

  • 咨询内容:

    这个数组末尾追加元素的函数 为什么不能运行在Range中 是软件的BUG吗  请有关人员验证 。

     

     来源:CXH99.COM

  • TBQuant技术回复:

    谢谢老师指点 我明白了

     

     

  • TB资深用户 回复:

    Params
        //此处添加参数
        Array<String>mysymbol(["a2109.DCE","ag2112.SHFE","al2109.SHFE","AP110.CZCE","au2112.SHFE"]);
        String yy("1d");
    Vars
        //此处添加变量
         Global Integer i;
         Global Integer j;
        
         Array<Numeric> myArray;

    Defs
        //此处添加公式函数
        Numeric calcAvg(Numeric a,Numeric b)
        {
            return (a+b)/2;
        }

    Events
        //此处实现事件函数
        
        //初始化事件函数,策略运行期间,首先运行且只有一次,应用在订阅数据等操作
        OnInit()
        {
            
            
             for  j= 0 to GetArraySize (mysymbol) {        
                  SubscribeBar(mysymbol[j],yy,20200101); 
                      }
        }

        //在所有的数据源准备完成后调用,应用在数据源的设置等操作
        OnReady()
        {

        }

        //在新bar的第一次执行之前调用一次,参数为新bar的图层数组
        OnBarOpen(ArrayRef<Integer> indexs)
        {

        }

        //Bar更新事件函数,参数indexs表示变化的数据源图层ID数组
        OnBar(ArrayRef<Integer> indexs)
        {
         Range[i=0 : DataCount-1]
            {
                 ArrayPushBack(myArray,66);
                }
                  PlotNumeric("收盘价",myArray[2]);
        }

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信号:cxh99cxh99  进行 有偿收费 编写!

怎么收费,代编流程等详情请点击阅读!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)


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

相关文章

    没有相关内容