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);