Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   MQL4 und Digits (http://www.expert-advisor.com/forum/showthread.php?t=3391)

Tycoon 28.12.13 17:19

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!!!!

traderdoc 28.12.13 18:52

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

hugo 28.12.13 18:54

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.

Tycoon 04.01.14 16:30

Super hat alles geklappt. ..ich bedanke mich beuch. :)

traderdoc 04.01.14 17:11

Zitat:

Zitat von hugo (Beitrag 24510)
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.

Mag sein, da sich nur ein EA auf einem Chart befinden kann und der EA für dieses WP auf diesem Chart Handlungen tätigen soll, reicht es immer aus,
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