Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 637

 
-Aleks-:
¿Y los datos de la segunda línea coinciden exactamente con los de la primera?

No, no exactamente. Es como el formato indicado. Cómo se consiguen, no lo sé.

También me interesa la pregunta principal, ¡cómo hacer que vuelvan a ser legibles!, y de dónde viene el menos de la línea =)

 
Vitaly Muzichenko:

No, no exactamente. Es como el formato especificado. Cómo se consiguen, no lo sé.

También está interesado en la cuestión principal, cómo volver a una forma legible!, y donde el menos de la línea =)

Sinceramente, no entiendo la pregunta. No hay datos en bruto.

¿Estás seguro de que no hay signos menos en la cadena original? En cualquier caso, el código podría estar dividiendo la cadena en subcadenas y convirtiéndolas en números, para luego procesar estos números y formar una nueva cadena.

 
-Aleks-:

Para ser sincero, no entiendo la pregunta. No hay datos en bruto.

¿Estás seguro de que no hay signos menos en la cadena original? En cualquier caso, el código puede estar dividiendo la cadena en subcadenas y convirtiéndolas en números, para luego procesar estos números y formar una nueva cadena.

Aquí hay una cadena que se convierte en números:

Cuenta: 941873 Nombre: Vitaly Moneda: USD Apalancamiento: 1:500 2016 Octubre 5, 22:30

 
Vitaly Muzichenko:

¿Puede decirme quién ha encontrado y sabe cómo llegar desde esta línea:

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

así:

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

Gracias.

De ninguna manera, son líneas completamente diferentes

primera línea ticket,opentime,buy,lot,symbol,openprice,sl,tp,closetime,closeprice, etc.

la segunda línea puede ser cualquier cosa

si la primera cadena es un binario, intenta leer los tipos de datos

 
pako:

De ninguna manera, son cuerdas completamente diferentes

primera línea ticket,opentime,buy,lot,symbol,openprice,sl,tp,closetime,closeprice, etc.

la segunda línea puede ser cualquier cosa

si la primera cadena es un binario, intenta leer los tipos de datos

Lo he intentado, pero no he tenido suerte, puede que vaya por el camino equivocado.

Aún así, me interesa saber cómo volver a tener una forma legible.

 
Vitaly Muzichenko:

Lo he intentado, sin éxito, tal vez voy por el camino equivocado(

Aún así, me interesa saber cómo volver a tener una forma legible.


Para recuperarlo, hay que saber cómo se escribió.

la segunda línea es probablemente un binario, y sólo se escribeFileWriteInteger

 
pako:

Para volver atrás, hay que saber cómo se escribió

Ese es el problema, ni siquiera puedo entender lo que se ha escrito, no hay letras, sólo dígitos, y los que tienen un signo menos hasta el uno. Y todo se convierte en tal cosa en el lado del terminal, pero en el lado del servidor ya se convierte en una forma legible.
 
Vitaly Muzichenko:
Pues ese es el problema, que ni siquiera puedo entender lo que se ha escrito, no hay letras, sólo dígitos, y los que tienen signo menos hasta el uno. Y todo esto se convierte en tal cosa en el lado de la terminal, pero en el lado del servidor ya se convierte en forma legible.

Los números pueden ser letras.

¿No puedes buscarlo en el servidor? ¿Cómo y qué se lee?

 
pako:

Los números pueden ser letras.

¿No puedes buscarlo en el servidor? ¿Cómo y qué se lee?

No, no lo hará, lo he intentado durante una semana, sin éxito. Qué método de encriptación se utiliza, esa es la cuestión. Sé que en la parte del terminal se utiliza alguna dll absurda, o no del todo absurda).

De lo que se trata es de: necesitar hacer una visualización de prueba, pero ahora han cambiado el algoritmo de envío de datos. Esto funcionó durante un tiempo, ahora no funciona, me gustaría restaurar el rendimiento.

 
Vitaly Muzichenko:

Esta es la línea que se ha convertido en números:

Cuenta: 941873 Nombre: Vitaly Moneda: USD Apalancamiento: 1:500 2016 Octubre 5, 22:30

¿Tal vez sólo se convierta?

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

De todos modos, la codificación se utiliza allí...

Por cierto, los 128 dígitos no son para nada...