During backtesting, we can see eType=BacktestResult messages being pushed via ZMQ socket that contains our charting instructions.
One of the default (ie automatically generated) charts is "Strategy Equity".Equity, which has SeriesType of 2, which translates into Candle. This is also consistent with the Equity candle chart we can see in web UI.

Now, what I don't understand, is how the raw output should be interpreted; eg take following:

"Charts": {
"Strategy Equity": {
"Name": "Strategy Equity",
"ChartType": 0, // obsolete field, ignore
"Series": {
"Equity": {
"Name": "Equity",
"Unit": "$",
"Index": 0,
"Values": [
{
"x": 1559336400,
"y": 10000
},
{
"x": 1559361600,
"y": 10000
},
{
"x": 1559509260,
"y": 10000
},
{
"x": 1559509980,
"y": 10000
}...

First we have datapoints that resemble more of a plotting instructions for a line chart. How should candle plot be derived from this input?

Second, why does the timeframe default to 12 minutes - where's that coming from?