.&1|?" {}:+dt 4BEn!3_${Eڞtڹċ.5[os9pƬFAAƒ (&9H'淓&c噭H>{{KuqLE0gXi$6CDM:!h2EnT GWRǾqbDdOPeLh/"xңi"2ȓ.NgQcQ`̬C{63 x;(Yw2m *])6"Jֻ 5Ay\c"i(eLO^<^3) 7=`&LfiB)=S]+93-@M(uHmn_os<^KOBYLr?a$#pcH=sf7*pJ~Df"-cFCĶ5R|>P{ 94 &T_k4WPlTT0Z NҮwá>.п%ǡf4~ėuj>61FlC_+ I\n:lz>rZ6-I|/mBmc]kQ>bgWť72bo*|%8̾]Kkw7QJ{A 6kny=75}#:và -MSOUf070aUWdx6KӐzP^{YѽTyjۛv4%oVW@"H9Xq9LJ1/w F8nn&,`\f|%4H2y%^GmXd$pn TߺFE18nn&,`\f}zi$$|7cKifh˘iqciz(vG+vy_6H,0SFk3@s nѶVIx ty`r1ɝ$za8nn&,`\fD8DBP ؄"g% a 0o YZb8nn&,`\fzsK۵dzm5'.׷eٜ8nn&,`\fT|NNGNmq dL0GDQP^NΆ* h4lq xrJүcCZc5 D,8m)^͛WN/Ix!Wϛ]_GA nͻ;懽#؇ { ~֤ 9"-cFCĶfvzKA{TGk&VFoG8nn&,`\f7-`vYi 8nn&,`\f!^=hJ%t3^7OAw]ʴ_<0t {V^Fjs6 8nn&,`\fM_|$~Eyx<:v8nn&,`\f}3jpwv--N V[f7>I> 2R8nn&,`\fԹf` FpҘHrSPYw _}Ǎ w`8nn&,`\f=ME+ZpDm.{8nn&,`\f`׸Q 3r̯] title: { text: 'S&P 500
' }, minValue: 1500 }, series: [ { dataFieldClose: 'SPClose', displayTextClose: 'S&P Close price', dataFieldOpen: 'SPOpen', displayTextOpen: 'S&P Open price', dataFieldHigh: 'SPHigh', displayTextHigh: 'S&P High price', dataFieldLow: 'SPLow', displayTextLow: 'S&P Low price', displayText: 'S&P 500', lineWidth: 1 } ] }, { type: 'line', valueAxis: { position: 'right', title: { text: '
Daily Volume' }, gridLines: { visible: false }, tickMarks: { visible: false }, labels: { formatFunction: function (value) { return value / 1000000 + 'M'; } } }, series: [ { dataField: 'SPVolume', displayText: 'Volume', lineWidth: 1 } ] } ] }; $('#financialChart').jqxChart(settings); } var initChart = function () { // prepare the data var source = { datatype: "csv", datafields: [ { name: 'Date' }, { name: 'S&P 500' }, { name: 'NASDAQ' } ], url: '../sampledata/nasdaq_vs_sp500.txt' }; var dataAdapter = new $.jqx.dataAdapter(source, { async: false, autoBind: true, loadError: function (xhr, status, error) { alert('Error loading "' + source.url + '" : ' + error); } }); var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; // prepare jqxChart settings var settings = { title: "U.S. Stock Market Index Performance (2014)", description: "NASDAQ Composite compared to S&P 500", enableAnimations: true, showLegend: true, padding: { left: 10, top: 5, right: 10, bottom: 5 }, titlePadding: { left: 90, top: 0, right: 0, bottom: 10 }, source: dataAdapter, xAxis: { dataField: 'Date', type: 'date', baseUnit: 'month', unitInterval: 1, valuesOnTicks: true, labels: { formatFunction: function (value) { return months[value.getMonth()]; } }, toolTipFormatFunction: function (value) { return value.getDate() + '-' + months[value.getMonth()] + '-' + value.getFullYear(); }, tickMarks: { visible: true, unitInterval: 1 }, gridLines: { visible: true, unitInterval: 3 } }, colorScheme: 'scheme04', seriesGroups: [ { type: 'line', valueAxis: { unitInterval: 500, visible: true, title: { text: 'Daily Closing Price' } }, series: [ { dataField: 'S&P 500', displayText: 'S&P 500' }, { dataField: 'NASDAQ', displayText: 'NASDAQ' } ] } ] }; // setup the chart $('#chart').jqxChart(settings); } // init widgets. var initWidgets = function (tab) { switch (tab) { case 0: initFinancialChart(); break; case 1: initChart(); break; } } $('#jqxTabs').jqxTabs({ width: 750, height: 560, initTabContent: initWidgets }); });
  • Candlestick Chart
  • Line Chart