一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

使用R語(yǔ)言 SDK調(diào)取tushare數(shù)據(jù)

 大榕量化 2019-11-05

編輯文章

安裝Tushare

打開RStudio,在控制臺(tái)輸入命令:

> install.packages('Tushare')

Tushare的R包需要依賴httr、tidyverse、forecast和data.table這四個(gè)包。

由于Tushare包中申明了依賴關(guān)系,因此這四個(gè)依賴包也會(huì)自動(dòng)下載下來(lái)。如果下載過(guò)程卡住了,導(dǎo)致下載失敗,可以重試幾次,畢竟CRAN的服務(wù)器不在大陸,后面將介紹如何使用CRAN的國(guó)內(nèi)鏡像。

載入Tushare

如同安裝過(guò)程,在載入Tushare的同時(shí),R也會(huì)自動(dòng)載入其依賴的包。

> library('Tushare')

也可以通過(guò)help查看Tushare的相關(guān)信息

> help('Tushare')

在R官網(wǎng)也可以看到Tushare的索引信息:

使用Tushare

獲得api接口對(duì)象

> api <- Tushare::pro_api(token = 'YOUR TOKEN HERE')

如同在Python包中使用Tushare Pro的pro.query,向api(只要調(diào)用Tushare::pro_api獲得了接口,你可以使用任意的名字命名)傳遞想要調(diào)用的接口名以及相應(yīng)的參數(shù)就可以調(diào)用相應(yīng)的數(shù)據(jù)。

在api中,必須傳遞的是Tushare Pro提供的接口名(詳細(xì)請(qǐng)見官方網(wǎng)站https:///),其他參數(shù)視相應(yīng)的接口傳入相應(yīng)的參數(shù)。

Tips:Tushare的0.1.1版本的R包暫時(shí)不支持fields字段。

示例1:只傳入接口名而不傳入其他參數(shù)調(diào)用api接口

> api(api_name = 'stock_basic')

接下來(lái)使用pro_bar文檔中的一個(gè)示例來(lái)演示傳入接口名和其他參數(shù)調(diào)用api接口。

示例2:傳入接口名和其他參數(shù)調(diào)用api接口

> api(api_name = 'daily', ts_code = "000001.SZ", start_date = "20181001", end_date = "20181010")

pro_bar接口的使用

獲得pro_bar接口,并命名為bar。和Tushare Pro的python包一樣,為了統(tǒng)一使用行情接口,Tushare的R包也提供了pro_bar。

> bar <- Tushare::pro_bar(token = 'YOUR TOKEN HERE')

> bar(ts_code = "000001.SZ", start_date = "20181001", end_date = "20181010")

bar接口可以傳遞adj來(lái)同時(shí)調(diào)取行情以及復(fù)權(quán)因子,并將計(jì)算后的結(jié)果返回出來(lái)。其他接口參數(shù)請(qǐng)參考Tushare Pro網(wǎng)站的詳細(xì)說(shuō)明。

> bar(ts_code = "000001.SZ", start_date = "20181001", adj = "hfq", ma = c(5,10))

一個(gè)樣例

最后,我們來(lái)執(zhí)行一段程序,獲取平安銀行的后復(fù)權(quán)數(shù)據(jù)并完成可視化展示。

df = bar(ts_code="000001.SZ", start_date="20180101", adj="hfq", ma=c(5,10,20)) %>%

        mutate(trade_date = as.Date(gsub('^(\\d{4})(\\d{2})(\\d{2})$', '\\1-\\2-\\3', trade_date))) %>%

        mutate_at(vars(3:dim(.)[2]), as.numeric)

df$id = dim(df)[1]:1

df$candleLower = pmin(df$open, df$close)

df$candleUpper = pmax(df$open, df$close)

df$candleMiddle = (df$candleLower+df$candleUpper)/2

theme_set(theme_bw())

p = ggplot(df, aes(x=id))+

    geom_boxplot(aes(lower= candleLower,

                                    middle = candleLower,

                                    upper = candleUpper,

                                    ymin = low,

                                    ymax = high,

                                    color= ifelse(open>close,"green","red"),

                                    width= 0.5),

                            stat = 'identity',

                            size = .5)+

    scale_color_manual(values = c("green","red"))+

    theme(

        panel.grid.major = element_blank(),

        panel.grid.minor = element_blank(),

        panel.background = element_blank(),

        axis.title = element_blank(),

        axis.text.x = element_text(angle = 65, hjust = 1),

        legend.position="none"

    )

p + geom_line(aes(x=id, y=ma5), color="orange", size=.5)+

        geom_line(aes(x=id, y=ma10), color="purple", size=.5)+

geom_line(aes(x=id, y=ma20), color="blue", size=.5)

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    亚洲中文字幕高清乱码毛片| 国产性情片一区二区三区| 亚洲一级在线免费观看| 亚洲欧美日韩国产自拍| 国语对白刺激高潮在线视频| 国产成人在线一区二区三区| 欧美丝袜诱惑一区二区| 亚洲成人黄色一级大片| 伊人久久青草地综合婷婷| 天堂热东京热男人天堂| 亚洲熟妇中文字幕五十路| 欧美一级日韩中文字幕| 国产伦精品一区二区三区精品视频| 日本黄色高清视频久久| 91午夜少妇极品福利| 欧美午夜伦理在线观看| 国产精品视频一区二区秋霞| 久久黄片免费播放大全| 国产不卡视频一区在线| 国产又粗又猛又大爽又黄同志| 亚洲第一区欧美日韩在线| 日韩一区欧美二区国产| 日韩高清一区二区三区四区 | 五月婷婷欧美中文字幕| 久草热视频这里只有精品| 国产麻豆视频一二三区| 国产又大又硬又粗又湿| 亚洲专区中文字幕在线| 日韩免费国产91在线| 中文字幕一二区在线观看| 日本不卡在线视频你懂的| 开心五月激情综合婷婷色| 欧美精品专区一区二区| 午夜色午夜视频之日本| 成人免费高清在线一区二区| 日本欧美视频在线观看免费| 国产毛片对白精品看片| 国产精品欧美激情在线| 国产精品视频第一第二区| 狠狠亚洲丁香综合久久| 久久少妇诱惑免费视频|