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.

Login
Benutzername:
Kennwort:


Statistik
Themen: 4973
Beiträge: 43265
Benutzer: 7.220
Aktive Benutzer: 81
Links: 84
Wir begrüßen unseren neuesten Benutzer: JosephTK
Mit 2.475 Benutzern waren die meisten Benutzer gleichzeitig online (16.01.20 um 22:38).
Neue Benutzer:
vor 11 Stunden
- JosephTK
vor 2 Tagen
- Hopfen&Mal...
vor 3 Tagen
- frankmicha...
vor einer Woche
- DFeck
vor einer Woche
- bb1107

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

Empfehlungen

Thema geschlossen
 
Themen-Optionen Thema durchsuchen Ansicht
  #11 (permalink)  
Alt 10.09.12
mFX mFX ist offline
Neues Mitglied
 
Registriert seit: Mar 2012
Beiträge: 10
mFX befindet sich auf einem aufstrebenden Ast
Smile

Zitat:
Zitat von Bohne Beitrag anzeigen
int HILF_NEUKURS = aktueller_Kurs * 100;
double NEUKURS = HILF_KURS / 100;
Danke Dir nochmal, Bohne. Habe diese Variante ausprobiert. Dabei musste ich einen Zwischenschritt einbauen, da der Ausgabewert für "NEUKURS" aus welchem Grund auch immer "0" war, obwohl HILF_NEUKURS richtig ausgegeben wurde. Kann es sein, dass die Umwandlung von int in double immer einen Zwischenschritt benötigt, zumindest wenn dividiert werden soll?

Folgende Ergänzung führte zum gewünschten Erfolg:
int HILF_NEUKURS = aktueller_Kurs * 100;
double ZWISCHEN_NEUKURS = HILF_NEUKURS * 10;
double NEUKURS = ZWISCHEN_NEUKURS / 1000;
  #12 (permalink)  
Alt 11.09.12
Neues Mitglied
 
Registriert seit: Aug 2012
Beiträge: 4
souspreneur befindet sich auf einem aufstrebenden Ast
Standard

mathematisch lassen sich solche fragen leicht lösen.
es macht natürlich unterschied, ob ich den eur/usd kurs oder
AccountFreeMargin als grundlage für die LotSize habe.

lg souspreneur
  #13 (permalink)  
Alt 11.09.12
Mitglied
 
Registriert seit: Dec 2009
Beiträge: 96
Programmierer befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von mFX Beitrag anzeigen
Danke Dir nochmal, Bohne. Habe diese Variante ausprobiert. Dabei musste ich einen Zwischenschritt einbauen, da der Ausgabewert für "NEUKURS" aus welchem Grund auch immer "0" war, obwohl HILF_NEUKURS richtig ausgegeben wurde. Kann es sein, dass die Umwandlung von int in double immer einen Zwischenschritt benötigt, zumindest wenn dividiert werden soll?

Folgende Ergänzung führte zum gewünschten Erfolg:
int HILF_NEUKURS = aktueller_Kurs * 100;
double ZWISCHEN_NEUKURS = HILF_NEUKURS * 10;
double NEUKURS = ZWISCHEN_NEUKURS / 1000;
ja, behalte das ruhig so bei. Ich habe auch festgestellt, dass man ohne den Zwischenschritt nicht auskommt. Und mach am besten n Kommentar dazu in den Code, sonst wunderst du dich n halbes Jahr später, wieso dus so kompliziert gemacht hast, vereinfachst den Code und wunderst dich, wieso es nicht mehr funktioniert . Ist mir letztens genauso passiert.
  #14 (permalink)  
Alt 18.09.12
mFX mFX ist offline
Neues Mitglied
 
Registriert seit: Mar 2012
Beiträge: 10
mFX befindet sich auf einem aufstrebenden Ast
Smile

Danke für den Tipp, Programmierer.
  #15 (permalink)  
Alt 30.11.12
Mitglied
 
Registriert seit: Sep 2011
Beiträge: 55
derumuro befindet sich auf einem aufstrebenden Ast
Standard

Hallo Privex_MT,

mit der Funktion

PHP-Code:
NormalizeDouble(DeinWert,2); 
wird der Wert auf zwei Stellen nach dem Komma angezeigt.
Das ist zwar nicht abgerundet, aber das Ergebnis ist das, welches Du haben willst.

Gruß
derumuro
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 09:30 Uhr.





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