Hi, ich versuche mich gerade in der Anwendung von Arrays.
Dazu möchte ich zu Testzwecken auf M1 einen EMA4 (Damit man die Veränderung schneller sieht) anwenden. Zu jeder Kerze soll der jeweilige Wert der EMA4 berechnet werden - und zwar 5-stellig (Z.B. 1.12345 )
Nun habe ich mal etwas vorbereitet :-)
PHP-Code:
double MAErgebnis;
double MA[11];
for (int Index = 10;Index > 0;Index --) //Zähle "Index" Kerzen rückwärts bis zur aktuellen Kerze
{
MAErgebnis=(iMA(NULL,1,4,0,1,0,Index)); //NULL bedeutet das aktuelle Paar, 1 bedeutet M1, 4 die Periode der EMA4, 0 = MA_shift, 1 = die Methode EMA, die 0 der Close und der Index der um den Index Kerzen verschobenen Indikator
MA[Index]=NormalizeDouble(MAErgebnis,6);
}
Comment(" MA9 = ",MA[9]," MA5 = ",MA[5]," MA1 =",MA[1]);
So, das Ding produziert mir nur 4 Stellen hinter dem Komma statt 5. Ich kann bei MormalizeDouble so große Zahlen angeben wie ich will. An was kann das liegen?