for loop wird nicht ausgeführt

Einloggen oder registrieren, um einen Kommentar zu schreiben
neram
9
neram  

Hallo Leute,

ich habe vor kurzem mit dem Programmieren angefangen, deswegen die einfache Frage.

void OnTick(){
   if(Ask<=2598000*Point){
      ObjectCreate(0,"if",OBJ_ARROW,0,Time[0], Close[0]);
      int i=1;
      for(i=1; i>=5; i++){
         if(i>4){
            ObjectCreate(0,"for",OBJ_ARROW,0,Time[i],Close[i]);
         }
      }
   }
}

Die If-Abfrage mit dem Ask ist nur, damit ich checken kann, ob die Funktionen so funktionieren, wie sie sollen...

Allerdings wird bei mir die for Schleife nicht ausgeführt. Die Objekte erstelle ich auch nur zum checken, ob alles klappt. Der erste Pfeil aus der If Bedingung wird beim passenden Ask-Kurs gezeichnet, allerdings nicht der Pfeil aus der for Schleife. Hab ich irgendwas übersehen?

Vielen Dank schonmal!

Carl Schreiber
Moderator
6978
Carl Schreiber  
for(i=1; i>=5; i++){

Du meintest wohl "<=5" (ist mir auch schon passiert, es macht einen verrückt so etwas):

for(i=1; i<=5; i++){

Ein Tipp noch:

Erst suchen! Es gibt fast nix, was nicht schon für Mt4/5 programmiert wurde!

Und aus Vielem aus der CodeBase oder den Artikeln kann man sich seinen Teil 'rauskopieren!

neram
9
neram  

Oh Mann wie blöd! :D

Danke für die Antwort!

Einloggen oder registrieren, um einen Kommentar zu schreiben