MQL4 und Digits
Hi Leute,
hab ne Frage zwecks den Nachkommastellen. Hatte mir vor kurzen mein eigenen EA Programmiert. Nun wollte ich diesen bei einem anderen Broker testen."April,April"...! Dort wird der Preis mit mehr Nachkommastellen ausgegeben. Kann mir bitte jemand ne Erklärung geben. Wieso? Weshalb? Warum? Ich habe da noch nie ne richtige Aufklärung gelesen. Vielleicht hat auch jemand nen simplen Codeschnipsel zum Anhang für mich.Wollt mich damit mal jetzt nen bissel tiefer verfassen. Ich danke euch jetzt schon im voraus!!!! |
Der Wechsel von einem 4- auf einen 5-Digitbroker geht mit
Multiplier = 1; if(Digits == 3 || Digits == 5) Multiplier = 10; Dann müssen die Pipvariablen angepaßt werden: Z.B. TP *= Multiplier; SL *= Multiplier; Das alles sollte iin die init()-Funktion geschrieben werden. traderdoc |
Das ist Sache des Brokers, wie er das regelt. Auch wenn 2 Broker bei den Majors gleich viele Nachkommastellen ausweisen, heißt das nicht, dass das bei allen Symbolen so sein muss. Muss man immer überprüfen, besonders beim Einsatz von EAs, die unabhängig vom benutzten Chart mehrere Symbole handeln.
|
Super hat alles geklappt. ..ich bedanke mich beuch. :)
|
Zitat:
mit Digits zu arbeiten. Denn Digits gibt den Integerwert der Anzahl der Nachkommastellen genau für dieses, auf dem Chart befindliche, Währungspaar wieder. traderdoc |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:27 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