全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
已解决
请问为何无法取到B2的值,导致条件无法执行。
tsfttsft 分享到
2021-11-21 17:40

Vars
    Series<Numeric> A(0); Series<Numeric>B2(0);
    Series<Numeric> XJ21(0);
    Numeric XJ2;Numeric B21;
    
    Events
    onBar(ArrayRef<Integer> indexs)
    {    
  
    
     data0.A =(3*data0.C+data0.H+data0.L+data0.O)/6;
     data0.XJ2 =(data0.A+0.618*data0.A[1]+0.382*data0.A[2]+0.236*data0.A[3]+0.146*data0.A[4])/2;
     data0.B2= (data0.Average(data0.XJ2,5));  
     data0.XJ21 =(data0.A+0.618*data0.A[1]+0.382*data0.A[2]+0.236*data0.A[3]+0.146*data0.A[4])/2;
     data0.B21= (data0.Average(data0.XJ21,5));  
     
      
       
        
    data0.B2PD= data0.Crossunder(data0.C,data0.B21);//OR data0.C<data0.B21
    Data0.B2PK= data0.CrossOver(data0.C,data0.B21); //data0.C>data0.B21

tblaocai

测试了下,没出现您说的问题。代码少了B2PD,B2PK两个变量的说明,补上后,未发现编译报错,B2也能读到值

2021-11-22 00:15
您未登录,请先 登录注册 后发表评论
顶部