Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools
Zurück   Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools > Metatrader 4 > Programmierung MQL4

Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4.


Portalsuche


Werbung

Login
Benutzername:
Kennwort:


Statistik
Themen: 3824
Beiträge: 36909
Benutzer: 6.081
Aktive Benutzer: 495
Links: 80
Wir begrüßen unseren neuesten Benutzer: DarthTrader
Mit 483 Benutzern waren die meisten Benutzer gleichzeitig online (21.04.16 um 17:12).
Neue Benutzer:
vor 6 Stunden
- DarthTrade...
vor 8 Stunden
- Eren
vor 15 Stunden
- Rene1504
vor 16 Stunden
- ibdafx
vor einem Tag
- Batangenyo

Onlineuser
'Wer ist online' anzeigen Benutzer: 0
Gäste: 58
Gesamt: 58
Team: 0
Team:  
Benutzer:  
Freunde anzeigen

Empfehlungen

Werbung

Thema geschlossen
 
Themen-Optionen Thema durchsuchen Ansicht
  #1 (permalink)  
Alt 30.03.11
Gesperrter Benutzer
 
Registriert seit: Mar 2011
Beiträge: 31
Privex_MT befindet sich auf einem aufstrebenden Ast
Standard 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
  #2 (permalink)  
Alt 30.03.11
Mitglied
 
Registriert seit: Jan 2011
Beiträge: 44
Zoro.81 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Privex_MT Beitrag anzeigen
Hallo zusammen,

wie kann ich einen Wert zum Beispiel "1.36988" auf "1.36000" abrunden?

Danke

Gruß

Privex_MT
Hallo,
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?!
  #3 (permalink)  
Alt 30.03.11
Gesperrter Benutzer
 
Registriert seit: Mar 2011
Beiträge: 31
Privex_MT befindet sich auf einem aufstrebenden Ast
Standard

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
  #4 (permalink)  
Alt 30.03.11
Mitglied
 
Registriert seit: Jan 2011
Beiträge: 44
Zoro.81 befindet sich auf einem aufstrebenden Ast
Standard

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.
  #5 (permalink)  
Alt 30.03.11
Gesperrter Benutzer
 
Registriert seit: Mar 2011
Beiträge: 31
Privex_MT befindet sich auf einem aufstrebenden Ast
Standard

Mathematisch ist alles machbar!

Glaub ich hab schon ne Idee wie ichs anstelle.
  #6 (permalink)  
Alt 30.03.11
Mitglied
 
Registriert seit: Jan 2011
Beiträge: 44
Zoro.81 befindet sich auf einem aufstrebenden Ast
Standard

Wenn du das Rätzel gelöst hast, dann lass es mich wissen. Man Lernt nicht aus und mich würde das auch interessieren.
  #7 (permalink)  
Alt 30.03.11
Gesperrter Benutzer
 
Registriert seit: Mar 2011
Beiträge: 31
Privex_MT befindet sich auf einem aufstrebenden Ast
Standard

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!
  #8 (permalink)  
Alt 01.04.11
Elite Mitglied
 
Registriert seit: Jan 2010
Beiträge: 275
Bohne befindet sich auf einem aufstrebenden Ast
Standard

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 ;-)
  #9 (permalink)  
Alt 06.09.12
mFX mFX ist offline
Neues Mitglied
 
Registriert seit: Mar 2012
Beiträge: 10
mFX befindet sich auf einem aufstrebenden Ast
Thumbs up

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!
  #10 (permalink)  
Alt 07.09.12
Mitglied
 
Registriert seit: Jun 2011
Ort: Minsk, Weißrussland
Beiträge: 48
Bobs befindet sich auf einem aufstrebenden Ast
Bobs eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von Privex_MT Beitrag anzeigen
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?
Dies kann so sein: MathFloor(X*100)/100,
z.B.: MathFloor(1.36988*100)/100 = MathFloor(136.988)/100 = 136/100 = 1.36
Thema geschlossen

Lesezeichen

Stichworte
abrunden, runden, wert runden


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus




Alle Zeitangaben in WEZ +1. Es ist jetzt 07:05 Uhr.



Der Wavesnode - Spam Firewall
-----------------------------------------------------------------------------------------------------------------------------
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Powered by vBCMS® 2.7.0 ©2002 - 2017 vbdesigns.de
SEO by vBSEO 3.6.1
Copyright ©2009 - 2017 by Expert-Advisor.com - Das Metatrader Forum
MetaTrader bzw. MetaTrader 4 und MetaTrader 5 sind eingetragene Marken der MetaQuotes Software Corp.
-----------------------------------------------------------------------------------------------------------------------------