Questions des débutants MQL5 MT5 MetaTrader 5 - page 637

 
-Aleks-:
Et les données de la deuxième ligne sont exactement les mêmes que celles de la première ?

Non, pas exactement. C'est comme le format l'indique. Comment les obtenir - je ne sais pas.

Egalement intéressé par la question principale, comment les ramener à une forme lisible !, et d'où vient le moins de la ligne =)

 
Vitaly Muzichenko:

Non, pas exactement. C'est comme le format spécifié. Comment les obtenir - je ne sais pas.

Aussi intéressé par la question principale, comment les ramener à une forme lisible !, et où le moins de la ligne =)

Honnêtement, je ne comprends pas la question. Il n'y a pas de données brutes.

Êtes-vous sûr qu'il n'y a pas de signes moins dans la chaîne originale ? Dans tous les cas, le code pourrait diviser la chaîne en sous-chaînes et les convertir en chiffres, puis traiter ces chiffres et former une nouvelle chaîne.

 
-Aleks-:

Pour être honnête, je ne comprends pas la question. Il n'y a pas de données brutes.

Êtes-vous sûr qu'il n'y a pas de signes moins dans la chaîne originale ? Dans tous les cas, le code peut diviser la chaîne en sous-chaînes et les convertir en chiffres, puis traiter ces chiffres et former une nouvelle chaîne.

Voici une chaîne de caractères qui est convertie en chiffres :

Compte : 941873 Nom : Vitaly Monnaie : USD Effet de levier : 1:500 2016 Octobre 5, 22:30

 
Vitaly Muzichenko:

Quelqu'un peut-il me conseiller qui a rencontré et sait comment sortir de cette ligne ?

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

comme ça :

-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,

Merci !

Pas du tout, ce sont des lignes complètement différentes

première ligne ticket, opentime, buy, lot, symbol, openprice, sl, tp, closetime, closeprice, etc.

la deuxième ligne peut être n'importe quoi

si la première chaîne est un binaire, essayez de lire les types de données

 
pako:

Pas du tout, ce sont des cordes complètement différentes

première ligne ticket, opentime, buy, lot, symbol, openprice, sl, tp, closetime, closeprice, etc.

la deuxième ligne peut être n'importe quoi

si la première chaîne est un binaire, essayez de lire les types de données

J'ai essayé, pas de chance, peut-être que je vais dans la mauvaise direction.

Je suis toujours intéressé par la façon de le ramener à une forme lisible.

 
Vitaly Muzichenko:

J'ai essayé, sans succès, peut-être que je vais dans la mauvaise direction.

Je suis toujours intéressé par la façon de le ramener à une forme lisible.


Pour le récupérer, vous devez savoir comment il a été écrit.

la deuxième ligne est très probablement un binaire, et seulFileWriteInteger est écrit

 
pako:

Pour revenir en arrière, vous devez savoir comment cela a été écrit.

C'est le problème, je ne peux même pas comprendre ce qui a été écrit, il n'y a pas de lettres, seulement des chiffres, et ceux avec un signe moins à travers un. Et le tout se transforme en une telle chose du côté du terminal, mais du côté du serveur, il est déjà converti en une forme lisible.
 
Vitaly Muzichenko:
Eh bien, c'est le problème, je ne peux même pas comprendre ce qui a été écrit, il n'y a pas de lettres, seulement des chiffres, et ceux avec un signe moins à travers un. Et tous ces éléments se transforment en une telle chose du côté du terminal, mais du côté du serveur, ils sont déjà convertis en une forme lisible.

Les chiffres peuvent être des lettres.

Vous ne pouvez pas vérifier sur le serveur ? Comment et que lit-on ?

 
pako:

Les chiffres peuvent être des lettres.

Vous ne pouvez pas vérifier sur le serveur ? Comment et que lit-on ?

Non, je l'ai essayé pendant une semaine, sans succès. Quelle méthode de cryptage est utilisée, telle est la question. Je sais que du côté des terminaux, on utilise des dll absurdes, ou pas tout à fait absurdes).

Il s'agit donc de faire une visualisation de test, mais on a changé l'algorithme d'envoi des données. Cela a fonctionné pendant un certain temps, maintenant cela ne fonctionne plus, je voudrais rétablir les performances.

 
Vitaly Muzichenko:

Voici la ligne qui a été convertie en chiffres :

Compte : 941873 Nom : Vitaly Monnaie : USD Effet de levier : 1:500 2016 Octobre 5, 22:30

Peut-être qu'il ne fait que convertir ?

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

De toute façon, le cryptage y est utilisé...

Au fait, les 128 chiffres ne sont pas pour rien...

Raison: