これは非常に新しいです。しかし、私が最終的に達成しようとしているのは、ストックデータのリアルタイムグラフをWebページにプロットすることです。今後の使用のためにJSONからデータを取得する
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呼び出しを続けますか?
質問にアクセスキーを投稿しないでください。十分な担当者を持つ誰もがそれを見ることができますが(私はそれを再生成することをお勧めします)、私はあなたのAPIキーを編集しました。 –