Bibliotecas: JSON Serialization and Deserialization (native MQL) - página 18

 
Edgar Akhmadeev #:

Hay un fork reescrito del código de este tema (1.12). ¿Lo has comprobado con el original?

PD: Tengo el 1.12 original y muy corregido. No recuerdo de dónde salieron las correcciones, probablemente de esta rama.
Comprobado con 1.12. Lo mismo:
.
[ 0]     0.0019640,  200.0000000,    0.0019641,25600.0000000,    0.0019644, 3000.0000000,    0.0019645, 3800.0000000,    0.0019646,  200.0000000
[10]     0.0019649, 3600.0000000,    0.0019650,  700.0000000,    0.0019651,  200.0000000,    0.0019652,  700.0000000,    0.0019653,  100.0000000

En el último elemento 100 en vez de 800 y el resto están mal también.

En 1.13 sólo se ha añadido 1 línea:

Bueno voy a usar mi propio desensamblador en este caso, porque es 3 veces más rápido. Pero realmente no quiero escribir código separado para cada plantilla.
Creo que puedes parsear algo más simple con JASON, pero tienes que comprobar cuidadosamente que los datos no son sustituidos.

 
Mi articulación:
      bin[n]=json["data"]["a"][i][0].ToDbl(); n++;//precio
      bin[n]=json["data"]["b"][i][1].ToDbl(); n++;//volumen

Leí los datos de la primera matriz, por eso lo vi. Después de copiar, no debo haber sustituido b por a en la segunda línea.

Ahora todo está bien.