問題: Yahoo Finance API に正常にクエリを実行しており、多次元配列を Highstock チャートに出力したいと考えています。ただし、一部のズーム レベルでは、データはナビゲーターでのみレンダリングされ、メイン チャートではレンダリングされません。
質問: どこが間違っているのか誰か教えてもらえますか? それともバグですか?
注: Highstocks は、series.data で次のようなデータを想定しています: http://www.highcharts.com/samples/data/jsonp.php?filename=aapl-c.json&callback= ?
ライブデモはこちら: http://stevebrown.co/highstock/
var quoteData = [];
$(function() {
var url = "http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.historicaldata%20where%20symbol%20%3D%20%22YHOO%22%20and%20startDate%20%3D%20%222009-09-11%22%20and%20endDate%20%3D%20%222010-03-10%22&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback=";
$.getJSON(url, function(
$.each(data.query.results.quote, function(index, value) {
var theTime = value.Date;
var milliTime = new Date(theTime);
milliTime = milliTime.getTime();
var results = [milliTime, parseFloat(value.Low), parseFloat(value.High)];
quoteData.push(results);
})
});
setTimeout("createChart()", 1000);
});
function createChart() {
console.log('quoteData', quoteData);
// Create the chart
window.chart = new Highcharts.StockChart({
chart : {
renderTo : 'container'
},
rangeSelector : {
selected : 1
},
title : {
text : 'AAPL Stock Price'
},
series : [{
name : 'AAPL',
data : quoteData,
tooltip: {
valueDecimals: 2
}
}]
});
}