求助~~如何取出的值

楼主  收藏   举报   帖子创建时间:  2019-05-05 15:09 回复:0 关注量:984
我想取出的值~可是~他都打印不出.我如何修改~各位回覆!
  
  
  
  double ExtUpFractalsBuffer[];
  double ExtDownFractalsBuffer[];
  
  //+------------------------------------------------------------------+
  
  //+------------------------------------------------------------------+
  int start()
    {
     int    i,nCountedBars;
     bool   bFound;
     double dCurrent;
     nCountedBars=IndicatorCounted();
  //---- last counted bar will be recounted   
     if(nCountedBars2)
       {
        nCountedBars--;
        i=Bars-nCountedBars-1;
       }
  //----Up and Down Fractals
     while(i>=2)
       {
        //----Fractals up
        bFound=false;
        dCurrent=High[i];
        if(dCurrent>High[i+1] && dCurrent>High[i+2] && dCurrent>High[i-1] && dCurrent>High[i-2])
          {
           bFound=true;
           ExtUpFractalsBuffer[i]=dCurrent;
         
          }
        //----6 bars Fractal
        if(!bFound && (Bars-i-1)>=3)
          {
           if(dCurrent>=High[i+1] && dCurrent>High[i+2] && dCurrent>High[i+3] &&
              dCurrent>High[i-1] && dCurrent>High[i-2])
             {
              bFound=true;
              ExtUpFractalsBuffer[i]=dCurrent;
              
             }
          }         
        //----7 bars Fractal
        if(!bFound && (Bars-i-1)>=4)
          {   
           if(dCurrent>=High[i+1] && dCurrent==High[i+2] && dCurrent>High[i+3] && dCurrent>High[i+4] &&
              dCurrent>High[i-1] && dCurrent>High[i-2])
             {
              bFound=true;
              ExtUpFractalsBuffer[i]=dCurrent;
              
             }
          }  
        //----8 bars Fractal                          
        if(!bFound && (Bars-i-1)>=5)
          {   
           if(dCurrent>=High[i+1] && dCurrent==High[i+2] && dCurrent==High[i+3] && dCurrent>High[i+4] && dCurrent>High[i+5] &&
              dCurrent>High[i-1] && dCurrent>High[i-2])
             {
              bFound=true;
              ExtUpFractalsBuffer[i]=dCurrent;
            
             }
          }
        //----9 bars Fractal                                       
        if(!bFound && (Bars-i-1)>=6)
          {   
           if(dCurrent>=High[i+1] && dCurrent==High[i+2] && dCurrent>=High[i+3] && dCurrent==High[i+4] && dCurrent>High[i+5] &&
              dCurrent>High[i+6] && dCurrent>High[i-1] && dCurrent>High[i-2])
             {
              bFound=true;
              ExtUpFractalsBuffer[i]=dCurrent;
              
              
             }
          }        
         
                                      
        //----Fractals down
        bFound=false;
        dCurrent=Low[i];
        if(dCurrent
打赏