Что было бы лучшим способом для чтения. json данных в QtChart в QtCreator - PullRequest
0 голосов
/ 02 мая 2020

В настоящее время я использую libcurl для доступа к API iex, который предоставляет мне данные внутридневного графика для определенных c акций. С этим я использую jsoncpp, чтобы разобрать это и дать мне доступ к нему в QT. Я покажу вам пример того, как это выглядит здесь.

[{
        "date": "2020-04-30",
        "minute": "09:30",
        "label": "09:30 AM",
        "high": 290,
        "low": 288.59,
        "open": 290,
        "close": 289.32,
        "average": 289.183,
        "volume": 4926,
        "notional": 1424515.42,
        "numberOfTrades": 46
    }, {
        "date": "2020-04-30",
        "minute": "09:31",
        "label": "09:31 AM",
        "high": 289.52,
        "low": 288.92,
        "open": 289.52,
        "close": 289.015,
        "average": 289.21,
        "volume": 706,
        "notional": 204182.105,
        "numberOfTrades": 10
    }, {
        "date": "2020-04-30",
        "minute": "09:32",
        "label": "09:32 AM",
        "high": 289.3,
        "low": 288.68,
        "open": 288.85,
        "close": 289.22,
        "average": 289.095,
        "volume": 3358,
        "notional": 970782.015,
        "numberOfTrades": 36
    }, {
        "date": "2020-04-30",
        "minute": "09:33",
        "label": "09:33 AM",
        "high": 289.23,
        "low": 288.86,
        "open": 289.2,
        "close": 289.09,
        "average": 289.014,
        "volume": 1605,
        "notional": 463867.9,
        "numberOfTrades": 20
    }, {
        "date": "2020-04-30",
        "minute": "09:34",
        "label": "09:34 AM",
        "high": 289.59,
        "low": 289.3,
        "open": 289.33,
        "close": 289.3,
        "average": 289.491,
        "volume": 120,
        "notional": 34738.95,
        "numberOfTrades": 3
    }, {
        "date": "2020-04-30",
        "minute": "09:35",
        "label": "09:35 AM",
        "high": 289.47,
        "low": 288.75,
        "open": 289.4,
        "close": 288.75,
        "average": 289.108,
        "volume": 1997,
        "notional": 577348.41,
        "numberOfTrades": 22
    }, {
        "date": "2020-04-30",
        "minute": "09:36",
        "label": "09:36 AM",
        "high": 288.72,
        "low": 288.48,
        "open": 288.7,
        "close": 288.49,
        "average": 288.656,
        "volume": 6464,
        "notional": 1865873.69,
        "numberOfTrades": 27
    }, {
        "date": "2020-04-30",
        "minute": "09:37",
        "label": "09:37 AM",
        "high": 288.9,
        "low": 288.47,
        "open": 288.47,
        "close": 288.9,
        "average": 288.778,
        "volume": 1664,
        "notional": 480526.2,
        "numberOfTrades": 16
    }, {
        "date": "2020-04-30",
        "minute": "09:38",
        "label": "09:38 AM",
        "high": 289.69,
        "low": 289.22,
        "open": 289.22,
        "close": 289.6,
        "average": 289.389,
        "volume": 475,
        "notional": 137460,
        "numberOfTrades": 6
    }, {
        "date": "2020-04-30",
        "minute": "09:39",
        "label": "09:39 AM",
        "high": 289.48,
        "low": 289.46,
        "open": 289.48,
        "close": 289.46,
        "average": 289.47,
        "volume": 200,
        "notional": 57894,
        "numberOfTrades": 2
    }, {
        "date": "2020-04-30",
        "minute": "09:40",
        "label": "09:40 AM",
        "high": 289.7,
        "low": 289.36,
        "open": 289.54,
        "close": 289.55,
        "average": 289.612,
        "volume": 333,
        "notional": 96440.86,
        "numberOfTrades": 7
    }, {
        "date": "2020-04-30",
        "minute": "09:41",
        "label": "09:41 AM",
        "high": 290.65,
        "low": 289.565,
        "open": 289.7,
        "close": 290.65,
        "average": 290.137,
        "volume": 1129,
        "notional": 327565.135,
        "numberOfTrades": 15
    }, {
        "date": "2020-04-30",
        "minute": "09:42",
        "label": "09:42 AM",
        "high": 290.55,
        "low": 290.38,
        "open": 290.43,
        "close": 290.39,
        "average": 290.462,
        "volume": 271,
        "notional": 78715.09,
        "numberOfTrades": 5
    }, {
        "date": "2020-04-30",
        "minute": "09:43",
        "label": "09:43

Я просто пытаюсь понять, как записать это в график свечей и обновить ли его в реальном времени? У кого-нибудь был опыт с чем-то подобным? Я относительно новичок, поэтому заранее благодарю!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...