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
>