Array
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:
|
Also, ich denke, ich habe nun wirklich alles durchprobiert. Ich würde normalerweise sagen, dass iMA() von Hause aus 4-stellig ist (Was ich nicht glaube), aber dann müsste NormalizeDouble(...,x) dennoch x STellen hinter dem Komma anzeigen? Mann, Mann, Mann, bin mal gespannt, wo da wieder der Denkfehler ist..... :confused:
|
Ok, ich denke, ich hab´s.
So viel ich nun "erforscht" habe, wird NormalizeDouble maximal mit 4 Ziffern ausgegeben (Warum auch immer), intern jedoch wird jedoch mit der angeforderten Stellenzahl gerechnet. Um das Ergebnis zu kontrollieren bzw. die korrekte Stellenzahl BEIM AUSDRUCK (Print / Comment) zu erhalten, sollte man die Funktion DoubleToStr() verwenden. Also nochmal: NormalizeDouble() taugt m.E. für Lotsize-Berechnungen. Intern wird die double-Variable mit hinreichender (Nachkomma-)Genauigkeit berechnet ( besser als float). Zum Darstellen dann die DoubleToStr()-Funktion nehmen. Hier die Abänderung: Code:
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 18:40 Uhr. |
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum