Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 637

 
-Aleks-:
E i dati nella seconda riga sono esattamente gli stessi della prima?

No, non esattamente. È come il formato indicato. Come ottenerli - non lo so.

Interessato anche alla domanda principale, come riportarli alla forma leggibile!, e da dove viene il meno dalla linea =)

 
Vitaly Muzichenko:

No, non esattamente. È come il formato specificato. Come ottenerli - non lo so.

Interessato anche alla domanda principale, come farli tornare in una forma leggibile!, e dove il meno dalla linea =)

Onestamente, non capisco la domanda. Non ci sono dati grezzi.

Sei sicuro che non ci siano segni meno nella stringa originale? In ogni caso, il codice potrebbe dividere la stringa in sottostringhe e convertirle in numeri, e poi elaborare questi numeri e formare una nuova stringa.

 
-Aleks-:

Per essere onesto, non capisco la domanda. Non ci sono dati grezzi.

Sei sicuro che non ci siano segni meno nella stringa originale? In ogni caso, il codice potrebbe dividere la stringa in sottostringhe e convertirle in numeri, e poi elaborare questi numeri e formare una nuova stringa.

Ecco una stringa che viene convertita in numeri:

Conto: 941873 Nome: Vitaly Valuta: USD Leva: 1:500 2016 5 ottobre, 22:30

 
Vitaly Muzichenko:

Qualcuno può per favore consigliare chi ha incontrato e sa come ottenere da questa linea:

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

come questo:

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

Grazie!

Assolutamente no, sono linee completamente diverse

prima linea ticket, opentime, buy, lot, symbol, openprice, sl, tp, closetime, closeprice, ecc.

la seconda linea può essere qualsiasi cosa

se la prima stringa è un binario, prova a leggere i tipi di dati

 
pako:

Assolutamente no, sono corde completamente diverse

prima linea ticket, opentime, buy, lot, symbol, openprice, sl, tp, closetime, closeprice, ecc.

la seconda linea può essere qualsiasi cosa

se la prima stringa è un binario, prova a leggere i tipi di dati

Ho provato, senza fortuna, forse sto andando nella direzione sbagliata(

Ancora interessato a come riportarlo in forma leggibile.

 
Vitaly Muzichenko:

Ho provato, senza risultato, forse sto andando nella direzione sbagliata(

Ancora interessato a come riportarlo in forma leggibile.


Per poterlo recuperare, bisogna sapere come è stato scritto.

la seconda linea è molto probabilmente un binario, e soloFileWriteInteger è scritto

 
pako:

Per tornare indietro, bisogna sapere come è stato scritto

Questo è il problema, non riesco nemmeno a capire cosa è stato scritto, non ci sono lettere, solo cifre, e quelle con un segno meno attraverso uno. E il tutto si trasforma in una cosa del genere sul lato terminale, ma sul lato server è già convertito in una forma leggibile.
 
Vitaly Muzichenko:
Beh, questo è il problema, non riesco nemmeno a capire cosa è stato scritto, non ci sono lettere, solo cifre, e quelle con un segno meno attraverso uno. E tutta questa roba si trasforma in una cosa del genere sul lato terminale, ma sul lato server è già convertita in forma leggibile.

I numeri possono essere lettere.

Non puoi cercarlo sul server? Come e cosa si legge?

 
pako:

I numeri possono essere lettere.

Non puoi cercarlo sul server? Come e cosa si legge?

No, non lo farà, ho provato per una settimana, senza successo. Quale metodo di crittografia viene usato, questa è la domanda. So che sul lato terminale si usa qualche dll assurdo, o non proprio assurdo).

Quindi di cosa si tratta: necessità di fare una visualizzazione di prova, ma ora hanno cambiato l'algoritmo di invio dei dati. Questo ha funzionato per un po', ora non funziona, vorrei ripristinare le prestazioni.

 
Vitaly Muzichenko:

Ecco la linea che è stata convertita in numeri:

Conto: 941873 Nome: Vitaly Valuta: USD Leva: 1:500 2016 5 ottobre, 22:30

Forse converte solo?

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

Comunque, la crittografia è usata lì...

A proposito, le 128 cifre non sono per niente...