JavaScript
var chart = new CanvasJS.Chart("chartContainer",{
zoomEnabled: true,
title:{
text: "Aggregation of dataPoints based on Range Selection"
},
axisX: {
valueFormatString: "DD/MM/YY hh:mm:ss tt"
},
data: [
{
type: "candlestick",
xValueType: "dateTime",
xValueFormatString: "DD/MM/YY hh:mm:ss tt",
dataPoints: [
{x: new Date(2013,05,01,09,00,30),y:[5997, 6011, 5566, 5842]},
{x: new Date(2013,05,01,09,10,30),y:[5834, 6093, 5675, 5742]},
{x: new Date(2013,05,01,09,20,30),y:[5776, 5808, 5118, 5471]},
{x: new Date(2013,05,01,09,30,30),y:[5480, 6142, 5318, 5735]},
{x: new Date(2013,05,01,09,40,30),y:[5756, 6309, 5700, 6299]},
{x: new Date(2013,05,01,09,50,30),y:[6289, 6342, 5972, 6176]},
{x: new Date(2013,05,01,10,00,30),y:[5997, 6011, 5566, 5842]},
{x: new Date(2013,05,01,10,10,30),y:[5834, 6093, 5675, 5742]},
{x: new Date(2013,05,01,10,20,30),y:[5776, 5808, 5118, 5471]},
{x: new Date(2013,05,01,10,30,30),y:[5480, 6142, 5318, 5735]},
{x: new Date(2013,05,01,10,40,30),y:[5756, 6309, 5700, 6299]},
{x: new Date(2013,05,01,10,50,30),y:[6289, 6342, 5972, 6176]},
{x: new Date(2013,05,01,11,00,30),y:[5997, 6011, 5566, 5842]},
{x: new Date(2013,05,01,11,10,30),y:[5834, 6093, 5675, 5742]},
{x: new Date(2013,05,01,11,20,30),y:[5776, 5808, 5118, 5471]},
{x: new Date(2013,05,01,11,30,30),y:[5480, 6142, 5318, 5735]},
{x: new Date(2013,05,01,11,40,30),y:[5756, 6309, 5700, 6299]},
{x: new Date(2013,05,01,11,50,30),y:[5756, 6309, 5700, 6299]},
{x: new Date(2013,05,01,12,00,30),y:[6289, 6342, 5972, 6176]},
{x: new Date(2013,05,01,12,10,30),y:[5997, 6011, 5566, 5842]},
{x: new Date(2013,05,01,12,20,30),y:[5834, 6093, 5675, 5742]},
{x: new Date(2013,05,01,12,30,30),y:[5776, 5808, 5118, 5471]},
{x: new Date(2013,05,01,12,40,30),y:[5480, 6142, 5318, 5735]},
...