Code:
//--------------------------------------------------------------------
// fibonacci.mq4
//--------------------------------------------------------------------
int start()
{
//--------------------------------------------------------------------
int i;
double
A,B,C,
Delta,
D;
//--------------------------------------------------------------------
A=1;
B=1;
C=2;
D=0.0000000001;
Delta=1000.0;
//--------------------------------------------------------------------
while(Delta > D)
{
i++;
A=B;
C=A + B;
Delta=MathAbs(C/B - B/A);
}
//--------------------------------------------------------------------
Alert("C=",C," Meldungstext=",C/B," i=",i);
return;
}
//--------------------------------------------------------------------
Jetzt sollte es passen.
Gleich die nächste Frage:
Wo bekommt den "case" hier den entsprechenden Zustand zugewiesen?
Also wie wird "case" in dem Beispiel aus dem Buch eigentlich ausgelöst?
Code:
//--------------------------------------------------------------------
// pricealert.mq4
// Code für Lernzwecke
//--------------------------------------------------------------------
int start() // Startfunktion
{
double Level=1.3200; // Voreingestelltes Preislevel
int Delta=NormalizeDouble((Bid-Level)/Point,0); // Überschuss
if (Delta<=0) // Wenn Preis unter dem Level
{
Alert("Preis liegt unter dem Level"); // Nachricht
return; // Exit start()
}
//--------------------------------------------------------------------
switch(Delta) // Header von Switch
{ // Start der Switch- Schleife
case 1 : Alert("Plus 1 Punkt"); break; // Varianten...
case 2 : Alert("Plus 2 Punkt2"); break;
case 3 : Alert("Plus 3 Punkt2"); break;
case 4 : Alert("Plus 4 Punkt2"); break; //Hier werden
case 5 : Alert("Plus 5 Punkt2"); break; //10 Fälle vorgestellt
case 6 : Alert("Plus 6 Punkt2"); break; //aber es sind
case 7 : Alert("Plus 7 Punkt2"); break; //unbegrenzte Möglichkeiten
case 8 : Alert("Plus 8 Punkt2"); break; //dieser Fälle möglich
case 9 : Alert("Plus 9 Punkt2"); break;
case 10: Alert("Plus 10 Punkt2");break; //("Mehr als 10 Punkte");
default: Alert
} // Ende der switch - Schleife
return; // Exit start()
}
//--------------------------------------------------------------------