Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 637

 
-Aleks-:
Und die Daten in der zweiten Zeile sind genau dieselben wie in der ersten?

Nein, nicht ganz. Es ist so, wie es das Format vorgibt. Wie man sie bekommt - weiß ich nicht.

Außerdem interessiert mich die Hauptfrage, wie man sie wieder in eine lesbare Form bringt, und woher das Minus in der Zeile kommt =)

 
Vitaly Muzichenko:

Nein, nicht ganz. Es ist so, wie es das Format vorgibt. Wie man sie bekommt - weiß ich nicht.

Auch in der Hauptfrage interessiert, wie man sie zurück zu einer lesbaren Form zu bekommen!, und wo das Minus von der Linie =)

Ehrlich gesagt, verstehe ich die Frage nicht. Es gibt keine Rohdaten.

Sind Sie sicher, dass in der ursprünglichen Zeichenkette keine Minuszeichen enthalten sind? In jedem Fall könnte der Code die Zeichenkette in Teilzeichenfolgen aufteilen und diese in Zahlen umwandeln und dann diese Zahlen verarbeiten und eine neue Zeichenkette bilden.

 
-Aleks-:

Um ehrlich zu sein, verstehe ich die Frage nicht. Es gibt keine Originaldaten.

Sind Sie sicher, dass in der ursprünglichen Zeichenkette keine Minuszeichen enthalten sind? In jedem Fall kann der Code die Zeichenfolge in Teilzeichenfolgen aufteilen und diese in Zahlen umwandeln, die dann verarbeitet werden und eine neue Zeichenfolge bilden.

Hier ist eine Zeichenkette, die in Zahlen umgewandelt wird:

Konto: 941873 Name: Vitaly Währung: USD Hebelwirkung: 1:500 2016 Oktober 5, 22:30

 
Vitaly Muzichenko:

Können Sie mir sagen, wer auf diese Linie gestoßen ist und weiß, wie man sie verlassen kann?

29301441,1475681547,0,0.01,EURUSD,1.1207,0.0000,0.0000,1475690944,1.1213,0.00,0.00,0.60,,13134545

wie diese:

-118,120,-39,52,-58,-76,62,-66,-49,-97,-38,-86,-125,-52,-70,-96,89,-23,13,-91,111,74,-79,16,65,127,116,-76,99,5,27,48,42,44,55,-94,84,-72,-63,115,26,18,-47,-46,5,-55,32,68,114,-20,46,-7,79,7,82,78,-91,41,82,-114,121,112,-64,-106,35,-10,24,-128,58,-81,-69,92,34,79,64,-97,52,-95,127,-18,-46,104,104,85,56,93,8,100,14,-52,-88,-38,-28,-76,-49,35,-74,27,120,74,53,124,-104,-59,-1,41,-127,-99,103,104,-38,2,47,-93,68,35,-15,44,123,47,78,-117,15,-114,-46,-98,-108,-26,

Ich danke Ihnen!

Auf keinen Fall, es sind völlig unterschiedliche Linien

erste Zeile Ticket, Öffnungszeit, Kauf, Lot, Symbol, Eröffnungskurs, Sl, Tp, Schließungszeit, Schließungskurs, usw.

die zweite Zeile kann alles sein

wenn die erste Zeichenkette eine binäre Zeichenkette ist, versuchen Sie, die Datentypen zu lesen

 
pako:

Auf keinen Fall, es sind völlig unterschiedliche Saiten

erste Zeile Ticket, Öffnungszeit, Kauf, Lot, Symbol, Eröffnungskurs, Sl, Tp, Schließungszeit, Schließungskurs, usw.

die zweite Zeile kann alles sein

wenn die erste Zeichenkette eine binäre Zeichenkette ist, versuchen Sie, die Datentypen zu lesen

Ich habe es versucht, ohne Erfolg, vielleicht ist es der falsche Weg.

Ich bin immer noch daran interessiert, wie ich sie wieder in eine lesbare Form bringen kann.

 
Vitaly Muzichenko:

Ich habe es versucht, ohne Erfolg, vielleicht bin ich auf dem falschen Weg.

Ich bin immer noch daran interessiert, wie ich sie wieder in eine lesbare Form bringen kann.


Um sie zurückzubekommen, müssen Sie wissen, wie sie geschrieben wurde.

die zweite Zeile ist höchstwahrscheinlich eine Binärdatei, und es wird nurFileWriteInteger geschrieben

 
pako:

Um zurückzugehen, müssen Sie wissen, wie sie geschrieben wurde

Das ist das Problem, ich kann nicht einmal verstehen, was geschrieben wurde, es gibt keine Buchstaben, nur Ziffern, und die mit einem Minuszeichen durch eins. Und das Ganze wird auf der Terminalseite zu so einem Ding, aber auf der Serverseite ist es schon in eine lesbare Form gebracht.
 
Vitaly Muzichenko:
Nun, das ist das Problem, ich kann nicht einmal verstehen, was geschrieben wurde, es gibt keine Buchstaben, nur Ziffern, und die mit einem Minuszeichen durch eins. Und all dieses Zeug wird auf der Terminalseite zu so einem Ding, aber auf der Serverseite ist es bereits in eine lesbare Form umgewandelt.

Ziffern können Buchstaben sein.

Können Sie das nicht auf dem Server nachsehen? Wie und was liest sie?

 
pako:

Ziffern können Buchstaben sein.

Können Sie das nicht auf dem Server nachsehen? Wie und was liest sie?

Nein, das geht nicht, ich versuche es schon seit einer Woche, ohne Erfolg. Die Frage ist, welche Verschlüsselungsmethode verwendet wird. Ich weiß, dass auf der Terminalseite eine absurde oder nicht ganz so absurde DLL verwendet wird).

Worum es also geht: Sie müssen eine Testvisualisierung erstellen, haben aber jetzt den Algorithmus für die Datenübertragung geändert. Das hat eine Zeit lang funktioniert, jetzt funktioniert es nicht mehr, ich möchte die Leistung wiederherstellen.

 
Vitaly Muzichenko:

Hier ist die Zeile, die in Zahlen umgewandelt wurde:

Konto: 941873 Name: Vitaly Währung: USD Hebelwirkung: 1:500 2016 Oktober 5, 22:30

Vielleicht konvertiert es nur?

941873 Vitaly USD 1:500 2016 Oktober 5, 22:30

Wie auch immer, dort wird Verschlüsselung verwendet...

Übrigens, die 128 Ziffern sind nicht umsonst...