|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Wie kann ich einen Wert abrunden?
Hallo zusammen,
wie kann ich einen Wert zum Beispiel "1.36988" auf "1.36000" abrunden? Danke Gruß Privex_MT |
|
|||
Zitat:
also ich kann deine Fragestellung nicht ganz nachvollziehen. Du willst ein Wert von 1.36988" auf "1.36000 abrunden??! Wie meinst du das genau...hast du dich vllt vertippt? Müsstest du nicht aufrunden? ....und vor allem, je nachdem mit welcher lotgröße man handelt, kann es bis zu 1000€ ausmachen! Kannst du das bisschen genauer Formulieren, was du meinst?! |
|
|||
Hallo Zoro.81,
ich brauche den abgerundeten Wert zur weiteren Berechnung, das heißt ich will jeden Wert egal ob 1.36122, 1.36689 oder 1.36988 auf 1.36000 abrunden. Sollte der Wert dann auf 1.37244 oder 1.37436 steigen, dann brauche ich zum Beispiel den Wert 1.37000. Hoffe verstehst was ich meine? Gruß Privex_MT |
|
|||
Hi..also ich frage mich grad,wie du das anstellen willst....weil es Mathematisch eigentlich nicht machbar ist. Es kann ja gut sein, dass du deine eigene Stratagie hast die du vllt. nicht genauer hier aufführen willst...aber da musst du schon selber durch. In dem Fall, Blicke ich selbst nicht durch.
|
|
|||
Mathematisch ist alles machbar!
Glaub ich hab schon ne Idee wie ichs anstelle. |
|
|||
Wenn du das Rätzel gelöst hast, dann lass es mich wissen. Man Lernt nicht aus und mich würde das auch interessieren.
|
|
|||
Hey Zoro.51,
habs jetzt rausgekriegt: double aktueller_Verkaufspreis = Bid; // Aktuellen Kurs einlesen "1.41568" string x = DoubleToStr(aktueller_Verkaufspreis,2); //Kurs in String umwandeln mit 2 Dezimalstellen "1.41" double Wert_abgerundet = StrToDouble(x); //Wert zurück in double umwandeln und voila abgerundeten Kurs erhalten So einfach wars dann doch! |
|
|||
Jo hast recht so geht auch. Da du aber nur abschneidest wäre auch
int HILF_NEUKURS = aktueller_Kurs * 100; double NEUKURS = HILF_KURS / 100; gegangen ;-) |
|
|||
danke @ Bohne und @ Privex_MT,
hat genau die Frage beantwortet, die ich mir gerade zwecks EA-Programmierung bzw. -Anpassung gestellt habe. DANKE, Ihr seid klasse Forumsteilnehmer! |
|
|||
Zitat:
z.B.: MathFloor(1.36988*100)/100 = MathFloor(136.988)/100 = 136/100 = 1.36 |
Lesezeichen |
Stichworte |
abrunden, runden, wert runden |
|
|