Code:
int AnzahlKerzen = 10;
double ima, diff;
double Abweichung[];
ArrayResize(Abweichung, AnzahlKerzen+1);
for (int i=1; i<=AnzahlKerzen; i++) {
ima = iMA(NULL, 0, 14, 0, 0, 0, i);
diff = MathAbs(ima-Close[i])/10/Point;
Abweichung[i] = NormalizeDouble(diff, 0);
}
Das Array hat 11 Felder, wobei das Feld mit dem Index 0 theoretisch die aktuelle Kerze wäre, aber nicht mitberechnet wird. Daher ist das Feld 0.
Berechnet wird die Pipdifferenz.
Für einen 5-DigitBroker mit diff = MathAbs(ima-Close[i])/10/Point;
Für einen 4-DigitBroker mit diff = MathAbs(ima-Close[i])/Point;
traderdoc