Wenn Sie MQL verwenden und Ihre Daten auf diese Weise konsistent strukturiert sind, besteht die einfachste Möglichkeit, Ihr Ziel zu erreichen, darin, die Zeichenfolge durch das Leerzeichen aufzuteilen und die Datei lt; tdgt; tag und dann casting zu verdoppeln. Code eingefügt void OnStart () {string test = lt; tdgt; 6586.97 Lotslt;tdgt ;; Drucken (parsed_td (test)); } double parsed_td (Zeichenfolge td_str) {Zeichenfolge split # 91; # 93 ;; if (StringSplit (td_str, '', spaltet) lt; 1) gibt -1 zurück; return double (StringSubstr (Splits # 91; 0 # 93; 4)); }




Zitieren
): Eingefügter Code Quelle = lt; tdgt; 6586.97 Lotslt;tdgt; Ergebnis = 0.0 i = 0 c = Quelle # 91; 0 # 93; während c gt; 0 c! = '.' wenn c gt; = '0' c lt; = '9' Ergebnis = Ergebnis * 10 (c-'0 ') c = Quelle # 91; i # 93; wenn c == '.' doppelt m = 0,1 c = Quelle # 91; i # 93; während c gt; = '0' c lt; = '9' Ergebnis = (c - '0') * m m * = 0,1 c = Quelle # 91; i # 93;
