for loop wird nicht ausgeführt

 

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!

 
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!

 

Oh Mann wie blöd! :D

Danke für die Antwort!