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)
-   -   iVolume (http://www.expert-advisor.com/forum/showthread.php?t=6119)

derAlte 17.05.18 20:09

iVolume
 
Liebe Gemeinde,

kann mir bitte jemand erklären warum beim Kompilieren folgender Zeilen:

#
double VolumenWert0 = iVolume (NULL,0,0);
double VolumenWert1 = iVolume (NULL,0,1);
double VolumenWert2 = iVolume (NULL,0,2);
#

eine Warnung "possible loss of data due to type conversion" herausgegeben wird bzw. wie deklariere ich die Variablen richtig?

für Eure Hilfe bedankt sich derAlte im Voraus.

traderdoc 17.05.18 20:16

Zitat:

Zitat von derAlte (Beitrag 41031)
Liebe Gemeinde,

kann mir bitte jemand erklären warum beim Kompilieren folgender Zeilen:

#
double VolumenWert0 = iVolume (NULL,0,0);
double VolumenWert1 = iVolume (NULL,0,1);
double VolumenWert2 = iVolume (NULL,0,2);
#

eine Warnung "possible loss of data due to type conversion" herausgegeben wird bzw. wie deklariere ich die Variablen richtig?

für Eure Hilfe bedankt sich derAlte im Voraus.

Ja, weil die Rückgabewerte von iVolume als long deklariert wurden müssen:

long VolumenWert0 = iVolume (NULL,0,0);

oder man schreibt:

double VolumenWert0 = (double)iVolume (NULL,0,0);

traderdoc

derAlte 17.05.18 20:26

Danke für die schnelle Antwort traderdoc


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:04 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