|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
possible loss of data due to type conversion
Hallo Jungs und Mädels,
ich bekomme die Fehlermeldung "possible loss of data due to type conversion" bei folgendem Code: Code:
datetime test=0; GlobalVariableSet("test",Time[0]); test=GlobalVariableGet("test"); Danke! derumuro |
|
|||
Code:
datetime test=0; GlobalVariableSet("test",Time[0]); test=(datetime)GlobalVariableGet("test");
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Hallo traderdac,
Danke, es hat funktioniert! Wie immer eine perfekte Antwort! Ich habe nochmal eine andere Frage (wenn sie nicht in diesen Tread passt, kann ich ja einen neuen aufmachen) : Ich will ein Array mit unterschiedlichen Typen von Globalen Variablen füllen. Code:
string name[10]; GlobaleVariableSet(name[i]); wie kann ich das Array mit der "Comment"-Funktion ausgeben? Danke! derumuro |
|
|||
Code:
string name[10]; GlobaleVariableSet(name[i], value); Ich würde die GVs trotzdem in Variablentypen gliedern. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Danke!
Die Angabe der Value hatte ich vergessen. Mein Fehler! Das Array hat folgende Werte: Code:
n[12] = {"indi loaded","symbol","high","low","open buy","tp buy","close buy", "open sell","tp sell","close sell","time start","time end"}; Zu meiner zweiten Frage (Print Array in Comment-Funktion): kannst Du mir damit auch helfen? derumuro |
|
|||
Das Format datetime kann man auch in int umwandeln.
In der Comment-Funktion darf kein Array-Ausdruck stehen. Dazu müsse das Array Fels für Feld ausgelesen und in die Comment-Funktion geschrieben werden. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Ich habe folgenden Code für "Array in Comment" gefunden.
Code:
string array[],str; for(int i=bars;i>0;i--) { if(iRSI(NULL,0,period,PRICE_CLOSE,i)>70 array[i]=DoubleToStr(close[i])+"\n"; str=StringConcatenate(str,array[i]); } comment(str); Wenn der obere Code funktionieren sollte und meiner nicht, kann es vielleicht daran liegen, dass mein Array aus Globalen Variablen besteht? derumuro |
|
|||
Die Größe des Arrays muss vorher angegeben oder dynamich während der Berechnung angepasst werden.
traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
Lesezeichen |
|
|