我对此很陌生。但我最终想要实现的是将股票数据的实时图表绘制到网页上。
我有以下代码从 Alpha Vantage API 获取数据并以 JSON 格式返回。
var apiKey = "<key>";
var symbol = "MSFT";
var interval = "1min";
var url = "https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol="+symbol+"&interval="+interval+"&apikey="+apiKey;
$(function() {
var $stocks = $('#stocks');
$.ajax({
type: 'GET',
url: url,
success: function(stockInfo) {
console.log('success', stockInfo);
}
});
});
当我运行代码时,控制台会打印以下内容。
{
"Meta Data": {
"1. Information": "Intraday (1min) prices and volumes",
"2. Symbol": "MSFT",
"3. Last Refreshed": "2017-10-04 16:00:00",
"4. Interval": "1min",
"5. Output Size": "Compact",
"6. Time Zone": "US/Eastern"
},
"Time Series (1min)": {
"2017-10-04 16:00:00": {
"1. open": "74.6850",
"2. high": "74.7200",
"3. low": "74.6500",
"4. close": "74.6900",
"5. volume": "1664269"
},
"2017-10-04 15:59:00": {
"1. open": "74.6800",
"2. high": "74.7000",
"3. low": "74.6800",
"4. close": "74.6850",
"5. volume": "201999"
},
等等等等打印所有的股票价格,一个例子在这里:
https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=MSFT&interval=1min&apikey=demo
所以基本上,我可以看到这里有多个对象?元数据后面是股价数据。我不确定如何访问这些信息。
我希望能够存储开盘价、最高价、最低价和收盘价,以便以后可以用数据绘制蜡烛图。我不确定如何检索该数据并将其保存在某处。
之后,我想实时绘制图表,那么我将如何继续进行 api 调用,以便我可以不断获取更新的信息?