Sting Variable inhalt als name für double Variable
Hallo leute
Ich schreibe nur kleine Skrips für mich selbst. Habe nun ein kleines Problem. In einer Sting Variable speicher ich den Namen einer double Variable. Die soll dann in einer if anweisung genutzt werden. Geht das überhaupt? string Freiwert; if ( Freiwert == x) { In Freiwert gespeichert double Variable = Y} Vielleich kann mir hier jemand helfen gruss Hippo |
Zitat:
Man kann aber keinen Leerstring mit x vergleichen, da x sicherlich einen Wert besitzt. Sollte allerdings x dann auch ein Leerstring sein, dann wäre der Vergleich immer true. Aber ergibt das irgendeinen Sinn? traderdoc |
Freiwert wird im vorfeld zugewiesen. In dem fall b1-b10 .
In diesem Wert (Freiwert ( b1- b10 )) soll dann der aktuelle Ask wert gespeichert werden. wenn ich jetzt "Freiwert = Ask;" mache habe ich den b Wert überschreiben mit Ask. Wie mache ich das, das der Inhalt von freiwert benutzt wird. Freiwert "B2" =Ask; und schon steht in B2 das aktuelle Ask. ich hoffe ich habe das richtig beschrieben. hippo |
Zitat:
Also die Variable Freiwert bistzt anfangs den Stringwert "b1-b10"?? In diesem Wert kann kein Wert gespeichert werden, weil der Wert "b1-b10" ein ein ist und zwar der der variablen Freiwert. Wenn die Variable Freiwert den Wert Ask bekommen soll, dann lautet das einfach: Freiwert = (string)Ask; oder Freiwert = DoubleToStr(Ask); traderdoc |
In Freiwert wird entweder b1 oder b2 oder b3 oder b4 oder b5 usw
Also der wert der Variable, die später genutzt werden soll. und wenn zb. b2 drin steht soll dann da ask eingetragen werden Freiwert "B2" =Ask; und schon steht in B2 das aktuelle Ask. |
Zitat:
|
Zitat:
Code:
if (Freiwert == "b2") Freiwert = DoubleToStr(Ask); |
Ich habs halt so gelöst. ist nicht schön aber funktioniert
if (Freiwert == "b1") {b1 = Ask;} if (Freiwert == "b2") {b2 = Ask;} if (Freiwert == "b3") {b3 = Ask;} if (Freiwert == "b4") {b4 = Ask;} if (Freiwert == "b5") {b5 = Ask;} if (Freiwert == "b6") {b6 = Ask;} if (Freiwert == "b7") {b7 = Ask;} if (Freiwert == "b8") {b8 = Ask;} if (Freiwert == "b9") {b9 = Ask;} if (Freiwert == "b10") {b10 = Ask;} Hatte gehofft das es kürzer geht. Vielen dank für die hilfe. Hippo |
Zitat:
Code:
string FreiwertName[10]={"b1","b2","b3","b4","b5","b6","b7","b8","b9","b10"}; //NamenDerVariablen |
Zitat:
traderdoc |
Alle Zeitangaben in WEZ +2. Es ist jetzt 04:38 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