Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 09.02.19
Trader6666 Trader6666 ist offline
Mitglied
 
Registriert seit: Apr 2014
Beiträge: 118
Trader6666 befindet sich auf einem aufstrebenden Ast
Standard Array Resize?!? Wie??

Hi Zusammen,

steig grad von MT4 auf MT5 um und bin grad etwas am verzweifeln...

Der Resize im MT4 funzt ja ganz easy aber hier im MT5 scheint der einfach nicht so zu wollen wie ich will

Code:
   double PHIGH_LOW[1][2];
  
   void Testlauf()
   {
         int array_resizer = 1;
         int match =0;
         int    i_zzc =iCustom(_Symbol,tf,"Examples\\ZigzagColor",5,5,3);
         double zz_Tief[];
         double zz_Hoch[];
         CopyBuffer(i_zzc,1,0,startkerze,zz_Tief);
         CopyBuffer(i_zzc,0,0,startkerze,zz_Hoch);
         ArraySetAsSeries(zz_Tief,true);
         ArraySetAsSeries(zz_Hoch,true);


        for(int i=0; i<100000; i++)
         {
         
            if(zz_Hoch[i] != 0.0 && zz_Hoch[i] != EMPTY_VALUE) 
            {
           
               PHIGH_LOW[match][1] = i;
               PHIGH_LOW[match][0] = zz_Hoch[i];
               match++;
               array_resizer++;               
               ArrayResize(PHIGH_LOW,array_resizer,array_resizer+1);      
            }
           
            if(zz_Tief[i] != 0.0 && zz_Tief[i] != EMPTY_VALUE) 
            {
               PHIGH_LOW[match][1] = i;
               PHIGH_LOW[match][0] = zz_Tief[i];
               match++;
               array_resizer++;
               ArrayResize(PHIGH_LOW,array_resizer,array_resizer+1);
            }
         }  
   }
der erste durchlauf funzt wunderbar im debugger wird auch angezeigt dass er auch die größe des arrays dann auf 2 setzt,so dass auch
platz da sein sollte aber beim 2ten treffer sagt "Array out of Rang" habs auch ohne das resevieren also ohne den 3ten wert
im ArrayResize probiert/oder auch mit fester größe aber immer wieder das gleiche ergebnis....was übersehe ich/mache ich falsch?!?

LG