Библиотеки: JSON Serialization and Deserialization (native MQL) - страница 18

 
Edgar Akhmadeev #:

Там переписанный форк кода с этого топика (1.12). С оригиналом не проверяли?

PS: У меня есть 1.12 оригинальный и сильно исправленный. Не помню, откуда исправления, скорее всего с этой ветки.
Проверил с 1.12. То же самое:
[ 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

в самом последнем элементе 100 вместо 800 и в остальных тоже не те.

В 1.13 всего 1 строка добавлена:

Ну я в данном случае буду свой разборщик использовать, т.к. в 3 раза быстрее. Но под каждый шаблон не очень хочется писать отдельный код.
Думаю, что-то более простое можно и JASON-ом разбирать, но надо внимательно проверять что данные не подменены.

 
Мой косяк:
      bin[n]=json["data"]["a"][i][0].ToDbl(); n++;//price
      bin[n]=json["data"]["b"][i][1].ToDbl(); n++;//volume

Я из первого массива и считал данные, потому их и увидел. После копипаста видимо не заменил во второй строке b на а.

Теперь все нормально.