Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 01.07.16
Trader6666 Trader6666 ist offline
Mitglied
 
Registriert seit: Apr 2014
Beiträge: 97
Trader6666 befindet sich auf einem aufstrebenden Ast
Standard Array out of Range ??

Hey Leute,


leider kenn ich mich mit Array´s ned so gut aus. Versuch RSI Werte abzuspeichern und der EA stoppt mit dem Fehler "Array Out of Range"

Array ist auch mit double R_S_1[10] oberhalb der Startfunktion hinterlegt. Also größe passt auch und die Werte vom RSI stimmen auch beim ersten Durchlauf bevor er fliegt. ArrayMin/Max und iHighest/iLowest sind auch mit int hinterlegt Hab schon gegoogelt aber ich find leider nix, hoffe jem weiß nen Rat

LG

Code:

int start()
{   
                                         
double indi ;
if(BarCount != Bars)
  {
   BarCount = Bars;
   
       for( b =0 ;b<10;b++)
       {       indi = iRSI(NULL,0,R_S_1_Period,PRICE_CLOSE,i);
               if (indi > 0) 
               {
               //Laut Journal liegt der Fehler hier drunter in der Zeile, da fliegt er raus 
                  R_S_1[i] = indi;                  
                     i++;
         
               }                   
       }      
 
}
 

       maxValueIdx=ArrayMaximum(R_S_1,WHOLE_ARRAY,0);
       minValueIdx=ArrayMinimum(R_S_1,WHOLE_ARRAY,0);  

       double letztes_Tief = Low [_Tief]  ;
       double letztes_Hoch = High[_Hoch] ; 
     
       _Tief = iLowest (NULL,0,1,10,1);
       _Hoch = iHighest(NULL,0,2,10,1);              
       double R_S_1_Tief     = iRSI(NULL, 0,R_S_1_Period,PRICE_CLOSE,_Tief);
       double R_S_1_Hoch     = iRSI(NULL, 0,R_S_1_Period,PRICE_CLOSE,_Hoch);