Einzelnen Beitrag anzeigen
  #21 (permalink)  
Alt 27.03.18
mante mante ist offline
Neues Mitglied
 
Registriert seit: Mar 2018
Beiträge: 19
mante befindet sich auf einem aufstrebenden Ast
Standard hmm

es tut mir echt leid wenn ich das nicht so verstehe - ich hoffe ich nerve euch nicht schon - ich habe echt keine Erfahrung in prog schreiben

ich dachte folgendes - case1 (zufällige Zahl ist eins) wenn der Code öfters hintereinander 1 liefert - soll für weiteren Code nur einmal eins weiter gegeben werden cas1 Range 1 ist zufallszahl1 (1,1,1,1 ist schlecht :-)

bool CheckNumber(int Range) // Funktion überprüft mir ob vor der aktuellen Zahl auch eine 1 war - wenn die Zahl vorher ungleich war dann liefert sie true wenn sie gleich war liefert sie false dieses gleich oder ungleich übergebe ich in die while Schleife in der die Zufallszahl entsteht (case1 für eins damit:

while(!CheckNumber(true))

und nur wenn die Zahl ungleich ist wird der Code in der while Schleife ausgeführt
CheckNumber (Range);
Print ( "Die Zahl ist" +1);
er gibt mir die neue Zahl 1 aus weil die vorherige Zahl nicht eins war ......


ihr denkt jetzt sicher ich bin komplett bescheuert

aber ich beschäftige mich erst seit einer Woche mit mql4

danke auf alle fälle für eure geduld

der Code ist erst am anfang - ich hab das gefühl ich scheitere schon an so einer Kleinigkeit - hätte nicht gedacht, dass es so kompliziert ist aus

1,1,1,4,4,4,4,3,5, sowas zu bekommen 1,4,3,5

lg mante





Code:
switch(a)
       
       {
              
       case 1:
       Range = 1;
       while(!CheckNumber(true))
       {
       CheckNumber (Range);
       Print ( "Die Zahl ist" +1);
       }
       break;
       
       
       case 2:      
       Range = 2;
       while(!CheckNumber(true))
       {
       CheckNumber(Range);
       Print (" Die Zahl ist 2");                                          // Zahl 15 wird an neu erstellte Funktion wert übergeben
       }
       break;
       
       
       case 3:
       Range = 3;       
       while(!CheckNumber(true)) 
       {
       CheckNumber(Range);
       Print (" Die Zahl ist 3");
       }
       break;
      
       
       case 4:
       Range = 4;
       while(!CheckNumber(true))
       {
       CheckNumber(Range);
       Print (" Die Zahl ist 4");    
       }
       break;
       
       
       case 5:
       Range = 5;
       while(!CheckNumber(true))
       {
       CheckNumber(Range);
       Print (" Die Zahl ist 5");
       }
       break;
       
       
       default:
       break;
     
       }  
}
  
                                                                    // Globale Variablen...

int lastNumber = 0;

bool CheckNumber(int Range)
{
  
   
   if(Range != lastNumber)
            
     return true;
   
     else
      
      return false;

 lastNumber = Range;]