R中来自marketstack的API
基于来自 我可以在不添加R中来自marketstack的API,r,api,R,Api,基于来自 我可以在不添加date参数的情况下从股票市场访问。它工作得很好 symbols <- c("FB", "GOOG", "AMZN") access_key <- "my_access_key" api_url <- paste0("http://api.marketstack.com/v1/eod?access_key=", acce
date
参数的情况下从股票市场访问。它工作得很好
symbols <- c("FB", "GOOG", "AMZN")
access_key <- "my_access_key"
api_url <- paste0("http://api.marketstack.com/v1/eod?access_key=",
access_key, "&symbols=", paste(symbols, collapse = ","))
stock_dt <- fromJSON(api_url)
有什么建议吗?历史数据下的文档建议
https://api.marketstack.com/v1/eod
? access_key = YOUR_ACCESS_KEY
& symbols = AAPL
& date_from = 2019-01-01
& date_to = 2019-02-01
这和你尝试的不同
所以我只是做了以下几点:
代码
而res$data
是人们想要的data.frame
多个报价器也可以工作:
> query <- paste0("http://api.marketstack.com/v1/eod?access_key=", APIKEY, "&symbols=SPY,QQQ&date_from=2021-01-01&date_to=2021-01-07")
> res <- fload(query)
> res$data
open high low close volume adj_high adj_low adj_close adj_open adj_volume symbol exchange date
1 310.28 315.84 310.25 314.98 30394826 315.84 310.25 314.98 310.28 30394826 QQQ XNAS 2021-01-07T00:00:00+0000
2 376.10 379.90 375.91 379.10 68766812 379.90 375.91 379.10 376.10 68766812 SPY ARCX 2021-01-07T00:00:00+0000
3 307.00 311.88 305.98 307.54 52809622 311.88 305.98 307.54 307.00 52809622 QQQ XNAS 2021-01-06T00:00:00+0000
4 369.71 376.98 369.12 373.55 107997675 376.98 369.12 373.55 369.71 107997675 SPY ARCX 2021-01-06T00:00:00+0000
5 308.29 312.14 308.29 311.86 29323409 312.14 308.29 311.86 308.29 29323409 QQQ XNAS 2021-01-05T00:00:00+0000
6 368.10 372.50 368.05 371.33 66426229 372.50 368.05 371.33 368.10 66426229 SPY ARCX 2021-01-05T00:00:00+0000
7 315.11 315.29 305.18 309.31 45305898 315.29 305.18 309.31 315.11 45305898 QQQ XNAS 2021-01-04T00:00:00+0000
8 375.31 375.45 364.82 368.79 110210810 375.45 364.82 368.79 375.31 110210810 SPY ARCX 2021-01-04T00:00:00+0000
>
>查询res$数据
开高关低关音量高关低关低开低关音量符号交换日期
1310.28315.84310.25314.9830394826315.84310.25314.98310.2830394826QQXNAS 2021-01-07T00:00:00+0000
2376.10379.90375.91379.1068766812379.90375.91379.10376.106876812间谍弧2021-01-07T00:00:00+0000
3 307.00 311.88 305.98 307.54 52809622 311.88 305.98 307.54 307.00 52809622 QQQ XNAS 2021-01-06T00:00:00+0000
4369.71376.98369.12373.55107997675376.98369.12373.55369.71107997675间谍弧2021-01-06T00:00:00+0000
5 308.29 312.14 308.29 311.86 29323409 312.14 308.29 311.86 308.29 29323409 QQQ XNAS 2021-01-05T00:00:00+0000
6368.10 372.50 368.05 371.33 66426229 372.50 368.05 371.33 368.10 66426229间谍弧2021-01-05T00:00:00+0000
7 315.11 315.29 305.18 309.31 45305898 315.29 305.18 309.31 315.11 45305898 QQQ XNAS 2021-01-04T00:00:00+0000
8375.31375.45364.82368.79110210810375.45364.82368.79375.31110210810间谍弧2021-01-04T00:00:00+0000
>
我尝试了使用该格式的日期,它不起作用,然后尝试了不同的格式,它与您提供的参数date\u from
和date\u to
相同?date\u from可能我使用Yahoo Source您似乎正在尝试使用多个ticker的历史请求。我不确定这是否有效。尝试对每个股票代码和/或具有更简单当前(或收盘)价格数据的多个符号的历史请求。正如我扩展后的答案所示,API确实做到了它所承诺的。
https://api.marketstack.com/v1/eod
? access_key = YOUR_ACCESS_KEY
& symbols = AAPL
& date_from = 2019-01-01
& date_to = 2019-02-01
APIKEY <- "....my key here...."
query <- paste0("http://api.marketstack.com/v1/eod?access_key=", APIKEY,
"&symbols=SPY&date_from=2021-01-01&date_to=2021-01-07")
library(RcppSimdJson)
res <- fload(query)
> res
$pagination
$pagination$limit
[1] 100
$pagination$offset
[1] 0
$pagination$count
[1] 4
$pagination$total
[1] 4
$data
open high low close volume adj_high adj_low adj_close adj_open adj_volume symbol exchange date
1 376.10 379.90 375.91 379.10 68766812 379.90 375.91 379.10 376.10 68766812 SPY ARCX 2021-01-07T00:00:00+0000
2 369.71 376.98 369.12 373.55 107997675 376.98 369.12 373.55 369.71 107997675 SPY ARCX 2021-01-06T00:00:00+0000
3 368.10 372.50 368.05 371.33 66426229 372.50 368.05 371.33 368.10 66426229 SPY ARCX 2021-01-05T00:00:00+0000
4 375.31 375.45 364.82 368.79 110210810 375.45 364.82 368.79 375.31 110210810 SPY ARCX 2021-01-04T00:00:00+0000
>
> query <- paste0("http://api.marketstack.com/v1/eod?access_key=", APIKEY, "&symbols=SPY,QQQ&date_from=2021-01-01&date_to=2021-01-07")
> res <- fload(query)
> res$data
open high low close volume adj_high adj_low adj_close adj_open adj_volume symbol exchange date
1 310.28 315.84 310.25 314.98 30394826 315.84 310.25 314.98 310.28 30394826 QQQ XNAS 2021-01-07T00:00:00+0000
2 376.10 379.90 375.91 379.10 68766812 379.90 375.91 379.10 376.10 68766812 SPY ARCX 2021-01-07T00:00:00+0000
3 307.00 311.88 305.98 307.54 52809622 311.88 305.98 307.54 307.00 52809622 QQQ XNAS 2021-01-06T00:00:00+0000
4 369.71 376.98 369.12 373.55 107997675 376.98 369.12 373.55 369.71 107997675 SPY ARCX 2021-01-06T00:00:00+0000
5 308.29 312.14 308.29 311.86 29323409 312.14 308.29 311.86 308.29 29323409 QQQ XNAS 2021-01-05T00:00:00+0000
6 368.10 372.50 368.05 371.33 66426229 372.50 368.05 371.33 368.10 66426229 SPY ARCX 2021-01-05T00:00:00+0000
7 315.11 315.29 305.18 309.31 45305898 315.29 305.18 309.31 315.11 45305898 QQQ XNAS 2021-01-04T00:00:00+0000
8 375.31 375.45 364.82 368.79 110210810 375.45 364.82 368.79 375.31 110210810 SPY ARCX 2021-01-04T00:00:00+0000
>