版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
WindWindRVersionShanghaiWindInformation 浦東新區(qū)福山路33號(hào)建工9h版本歷時(shí)更新備初增加交易接口和條件增加組合上傳WINDR接口說 WINDR接口概 WINDR接口安 WindR對(duì)系統(tǒng)環(huán)境要 R環(huán)境安 WINDR接口向?qū)Ы?WINDR獲取幫助途 本用戶手 R里面的幫助文 量化交易群和R語 WINDR接口相關(guān)規(guī) 命令區(qū)分大小寫,且“w.”不能省 單字節(jié)碼和雙字節(jié)碼的問 品種、指標(biāo)、參數(shù)等引號(hào)內(nèi)的部分不區(qū)分大小 參數(shù)支持?jǐn)?shù)組輸 時(shí)間、日期支持R語言的時(shí)間、日期格 參數(shù)中有缺省值的可以不用輸 可以帶參數(shù)名輸 Showblank參 ErrorCode定 WINDR插件命令說 library(WindR):裝載WindR ?WINDR:啟動(dòng)WINDR幫助文 w.start:啟動(dòng) W.STOP:停止 :顯示導(dǎo)航界 W.ISCONNECTED:判斷是否已經(jīng)登 w.cancelRequest:取消訂 W.ASDATETIME:把數(shù)字化時(shí)間格式轉(zhuǎn)換成R語言時(shí)間格 W.WSD:獲取歷史序列數(shù) W.WSI:獲取分鐘數(shù) W.WST:獲取日內(nèi)TICK級(jí)別數(shù) W.WSS:獲歷史截面數(shù) W.WSQ:獲取和訂閱實(shí)時(shí)行情數(shù) W.WSET:獲取板塊、指數(shù)等成分?jǐn)?shù) W.WEQS:獲取條件選股結(jié) W.WPF:獲取資產(chǎn)管理、組合管理數(shù) 交易相關(guān)函 w.tlogon交易登 w.tlogout交易登 w.torder委托下 w.tcancel撤銷委 w.tquery交易查 W.TDAYS,W.TDAYSOFFSET,W.TDAYSCOUNT:日期函 w.tdays:返回區(qū)間內(nèi)的日期序 WINR插件函數(shù)體說 日期序列 歷史截面數(shù)據(jù) 分鐘序列 日內(nèi)跳價(jià) 實(shí)時(shí)數(shù)據(jù) 數(shù)據(jù)集 條件選股 資管函數(shù) 組合上傳函數(shù) 交易函 登錄 登出 下單 撤單 查詢 日期函 特定交易日 日期偏移函數(shù) 交易日統(tǒng)計(jì) 日期 通用日期 特殊日期 WINDR應(yīng)用案 提取數(shù) 提取歷史交易報(bào) 提取分鐘序列數(shù) 提取盤口盤數(shù) 提取截面數(shù) 提取實(shí)時(shí)行情數(shù) 提取財(cái)務(wù)數(shù) 提取債券估值數(shù) 提取數(shù)據(jù) 提取資管報(bào)表數(shù) 提取交易日 日K線價(jià)格并繪制價(jià)格 DEMO程序介 常見問 安裝 指標(biāo)數(shù) 交易接口查詢返回的數(shù)據(jù)字 5.3.1查詢返回消 持倉查詢返回消 當(dāng)日委托查詢返回消 當(dāng)日成交查詢返回消 營業(yè)部查詢返回消 股東查詢返回消 券商(商)信息返 已登錄賬戶信息返 WindR接口說明WindR接口概述量的渴求,Wind資訊將陸續(xù)推出一整套數(shù)據(jù)接口。2012年8月,我們?cè)贓xcel中推出了一系列WX多值函數(shù),數(shù)據(jù)范圍涵2012年12月,我們推出 數(shù)據(jù)接口Beta版本,方便用戶訪問Wind資訊云數(shù)據(jù)服務(wù),快速提取各類行情與基本面數(shù)據(jù)。201343000多個(gè)基本面及行情指標(biāo),量化功能大大20136月,我們推出R數(shù)據(jù)接口Beta版本,在支持多種量化研究工2013年8月,WindR接口增加了交易接口和條件選股功能,可提取的指WindR接口安裝WindR對(duì)系統(tǒng)環(huán)境要求R2.15.0以上的R環(huán)境,包括R2.15.X,R3.X.X等等Wind終端版2013年5月28日后版本 R環(huán)境安裝R是一個(gè)有著統(tǒng)計(jì)分析功能及強(qiáng)大作圖功能,在GNU協(xié)議下免費(fèi)的軟 相比,R更擅長統(tǒng)計(jì)分析,具有更好的開放性,在金融和統(tǒng)計(jì)領(lǐng)R地址為 點(diǎn)擊downloadR,會(huì)出來CRANMirrors界面,用戶可以從中選擇一后,直接運(yùn)行即可。運(yùn)行時(shí)需要寫表,因此最好擁有系統(tǒng)管理員權(quán)限,否則可能在安裝WindR插件時(shí)需要手工安裝。正常WindR接口安裝1.2.1R環(huán)境,以及用到控件的程序和c++環(huán)境等;4WindR特殊安裝WindR方式1.2.1RWindowscmd命令,進(jìn)入到Wind終端安裝中,一般在C:\Wind\Wind.NET.Client\WindNET\bin;輸入InitRR安裝的”,如下圖,圖中的“C:\ProgramFiles\R\R-3.0.0”為用戶R語言的安裝,請(qǐng)注意使用引號(hào),并且最后沒有“\”:WindR.tar.gzreposNULLtype="source");注意根據(jù)實(shí)際WindR接口向?qū)Ы缑媪钚谢蛘咧苯犹崛?shù)據(jù)到R變量當(dāng)中。在R命令窗口下鍵入如下命令。就會(huì)在R窗口上彈用戶可以隨時(shí)通 ()隱藏或開啟該導(dǎo)航界WindR獲取幫助途徑用戶可以通過如下方式獲取WindR幫助本用戶手冊(cè)R里面的幫助文檔R主幫助文檔中,點(diǎn)擊“Packages”,列出所有的安裝包,點(diǎn)擊其中的“WindR”然后就出現(xiàn)WindR幫助文檔。以點(diǎn)擊demo獲得demo程序源代碼。使用?調(diào)出幫助用戶在裝載WindR包后,即使用library(WindR)后,可以查看demo程序運(yùn)行效具體demo程序可以使用如下量化交易群和R語言用戶可以通過WM申請(qǐng)加入中國量化交易群(群號(hào)59289)和R 60747),在這兩個(gè)群中學(xué)習(xí)WindR接口使用和量化交易知識(shí)。 WindR接口相關(guān)規(guī)范命令區(qū)分大小寫,且“w.”不能省略如:w.tdaysoffset(-1)不能寫成tdaysoffset(-1),或者w.TDaysOffset(-單字節(jié)碼和雙字節(jié)碼的問題中文常使字節(jié)編碼,這在R中使用時(shí)就會(huì)錯(cuò)誤。比如引號(hào)、逗號(hào)、括號(hào)等品種、指標(biāo)、參數(shù)等引號(hào)內(nèi)的部分不區(qū)分大小寫比 w.wsd('090007.IB','close',Sys.Date()-和w.wsd('090007.ib','CLOSE',Sys.Date()- 一樣參數(shù)支持?jǐn)?shù)組輸入 code<- 時(shí)間、日期支持R語言的時(shí)間、日期格式 也可以寫 w.wsd('600000.SH','close',Sys.Date()-參數(shù)中有缺省值的可以不用輸入w.wsdw.wsd(codesfieldsbeginTimeendTimeSys.timeoptions,可選參數(shù)和結(jié)束時(shí)間如 ')等同 可以帶參數(shù)名輸入w.wsdw.wsd(codesfieldsbeginTimeendTimeSys.timeoptions。w.wsd("600000.SH","high","2013-05-09",Sys.Date(),"Period=W")等同于Showblank參數(shù)Showblank參數(shù)可以指定對(duì)返回的NaN單元進(jìn)行特別處理NaN用-1 ',showblank=-NaN0交易接口中Showfields參數(shù)showfields參數(shù)。如或 ErrorCode定義 未知錯(cuò) 內(nèi)部錯(cuò) 本地WBOX 未登錄使用工具,故無 IO操作 數(shù)據(jù)失 無合 不支持的指標(biāo)參 日期與時(shí)間語法錯(cuò) WindRlibrary(WindR):裝載WindR在具體運(yùn)行各種命令前,用戶首先應(yīng)裝載WindR包,即輸入library(WindR),也可以require(WindR)實(shí)例?WindR:啟動(dòng)WindR幫助文檔裝載WindR后,用戶通過?WindR,?w.wsd等獲得各實(shí)例w.start:啟動(dòng)在真正開始操作之前,可以使用該命令登錄并啟動(dòng)windR插件。用戶可以使用?w.start查看命令說明。實(shí)例w.start();#缺省顯示導(dǎo)航界面,命令超時(shí)時(shí)間為300 =FALSE);#不顯示登錄界面,命令超時(shí)時(shí)間為300 =FALSE);#不顯示登錄界面,命令超時(shí)時(shí)間設(shè)置成60注w.start不重復(fù)啟動(dòng),若需要改變參數(shù),如超時(shí)時(shí)間,用戶可以使用w.stop命令先停止后再啟動(dòng)w.stop:停止當(dāng)需要停止WindR時(shí),可以使用該命令。用戶可以使用?w.stop查看命令說實(shí)例注:退出時(shí),會(huì)自動(dòng)執(zhí)行w.stop(),用戶一般并不需要執(zhí)行w.stop :顯示導(dǎo)航界面當(dāng)需要顯示導(dǎo)航界面時(shí),可以使用該命令。用戶可以使用 查看命令說明 wsdwsswsiwstwsqwsetweqswpftdaystdayscounttdaysoffset,tradew.isconnected:判斷是否已經(jīng)登錄可以使用該命令確定windR是否登陸成功。用戶可以使用?w.isconnected查看命令說 w.isconnected()#即判斷WindR是否已經(jīng)登陸成功w.cancelRequest:取消訂閱該命令用來根據(jù)訂閱請(qǐng)求的id,取消訂閱(目前只有w.wsq訂閱。用戶可以使用?w.cancelRequest查看命令說 w.cancelRequest(data$RequestID);#根據(jù)剛才wsq返回的請(qǐng)求ID,取消訂閱注:可以象w.cancelRequest(3)一樣,輸入一個(gè)id的數(shù)字,而取消某訂閱w.asDateTime:把數(shù)字化時(shí)間格式轉(zhuǎn)換成R語言時(shí)間格式種格式的時(shí)間值轉(zhuǎn)換成R語言時(shí)間格式。 data<-w.wss("600000.SH,000002.SZ","last_trade_day,pre_close")#取兩支最近交易日,以及前收盤w.asDateTime(data$Data[,2])#轉(zhuǎn)換成時(shí)間格式,結(jié)果為"2013-07-0400:00:00GMT""2013-07-0400:00:00w.asDateTime(data$Data[,2],asdate=T)#轉(zhuǎn)換成日期形式,結(jié)果為"2013-07- "2013-07-w.wsd:獲取歷史序列數(shù)據(jù)命令說明。命令原型為:data<-w.wsd(品種代碼,指標(biāo),開始日期,結(jié)束日期,可選參數(shù));返回參data$Data返回的序列數(shù)據(jù),為data.frame格式;data$Code數(shù)據(jù)對(duì)應(yīng)的WindCode代碼; data<-w.wsd("600000.SH","close,amt","2013-04-30",Sys.Date()-1)#取浦發(fā)銀行收盤價(jià)等data<-w.wsd("600000.SH","close,amt",Sys.Date()-100)#取浦發(fā)銀行收盤價(jià)注:1)一次只能一個(gè)品種,并且品種名帶有“.SH”等后綴日期支持R可選參數(shù)有很多種用戶可以 ('wsd')顯示導(dǎo)航界面,幫助創(chuàng)建命令w.wsi:獲取分鐘數(shù)據(jù)使用?w.wsi查看命令說明。命令原型為:data<-w.wsi(品種代碼,指標(biāo),開始時(shí)間,結(jié)束時(shí)間,可選參數(shù));返回參data$Data返回的序列數(shù)據(jù),為data.frame格式;data$Code數(shù)據(jù)對(duì)應(yīng)的WindCode代碼; data<-w.wsi("600000.SH","close,amt","2013-05-309:00:00")#取浦發(fā)銀行分鐘收盤價(jià)等信息data<-w.wsi("600000.SH","close,amt",Sys.Date()-10Sys.time())#取浦發(fā)銀行分鐘收盤價(jià)等信息注:1)一次只能一個(gè)品種,并且品種名帶有“.SH”等后綴日期支持R可選參數(shù)有很多種用戶可以 ('wsi')顯示導(dǎo)航界面,幫助創(chuàng)建命令一次只能取3w.wst:獲取日內(nèi)tick級(jí)別數(shù)據(jù)命令原型為:data<-w.wst(品種代碼,指標(biāo),開始時(shí)間,結(jié)束時(shí)間,可選參數(shù));返回參data$Data返回的序列數(shù)據(jù),為data.frame格式;data$Code數(shù)據(jù)對(duì)應(yīng)的WindCode代碼; data<-w.wst("600000.SH","open",Sys.time()-2*3600,Sys.time())#取浦發(fā)銀行tick數(shù)據(jù)信注:1)一次只能一個(gè)品種,并且品種名帶有“.SH”等后綴日期支持R可選參數(shù)有很多種用戶可以 ('wst')顯示導(dǎo)航界面,幫助創(chuàng)建命令目前只支持當(dāng)天數(shù)據(jù)(假日可以取上一交易日數(shù)據(jù)w.wss:獲歷史截面數(shù)據(jù)命令用來獲取選定品種的歷史截面數(shù)據(jù),比如取滬深300只的2012年3季度的凈利潤財(cái)務(wù)指標(biāo)數(shù)據(jù)。用戶可以使用?w.wss查看命令說明。命令原型為:data<-w.wss(品種代碼,指標(biāo),可選參數(shù));返回參data$Data返回的序列數(shù)據(jù),為data.framedata$Time數(shù)據(jù)對(duì)應(yīng)的時(shí)間信息data$ErrorCode命令是否成功的錯(cuò)誤碼,0表示成功 注:1)一次只能取一個(gè)報(bào)告期,但可以取多個(gè)品種數(shù)可選參數(shù)有很多種用戶可以 ('wss')顯示導(dǎo)航界面,幫助創(chuàng)建命令w.wsq:獲取和訂閱實(shí)時(shí)行情數(shù)據(jù)命令用來獲取選定品種的當(dāng)天實(shí)時(shí)指標(biāo)數(shù)據(jù),數(shù)據(jù)可以請(qǐng)求,也可以通過訂閱的方式獲取。用戶可以使用?w.wsq查看命令說明。命令原型為:data<-w.wsq(品種代碼,指標(biāo),可選參數(shù),回調(diào)函數(shù));data$Time數(shù)據(jù)對(duì)應(yīng)的時(shí)間信息。data$RequestID返回訂閱ID,稍后可以使用w.cancelRequest(data$RequestID)取消訂閱。data$ErrorCode命令是否成功的錯(cuò)誤碼,0表示成功。 w.wsq("600000.SH,000001.SZ","rt_last,rt_last_vol")#取浦發(fā)銀行等當(dāng)前行情信息data<-w.wsq("600000.SH","rt_low,rt_last_vol",func=w.demoCallback)#訂閱浦發(fā)銀行等當(dāng)前行情信 w.demoCallback,回調(diào)函數(shù)中不應(yīng)處理復(fù)雜的操作。并且用戶可以使用?w.demoCallback看幫用戶可以 ('wsq)顯示導(dǎo)航界面,幫助創(chuàng)建命令訂閱時(shí) 發(fā)現(xiàn)用戶訂閱內(nèi)容發(fā)生變化則調(diào)用回調(diào)函數(shù),并且只把變動(dòng)的內(nèi)容傳遞給回調(diào)函數(shù)w.wset:獲取板塊、指數(shù)等成分?jǐn)?shù)據(jù)F?w.wset看命說。命原t<-wwet數(shù)據(jù)集名稱可選參數(shù);返回參data$Data返回的序列數(shù)據(jù),為data.framedata$Time數(shù)據(jù)對(duì)應(yīng)的時(shí)間信息data$ErrorCode命令是否成功的錯(cuò)誤碼,0表示成功實(shí)例 data<- ;sector=全部A股")#取全部A股代碼、名稱信#取滬深300指數(shù)中代碼和權(quán) #取ST等風(fēng)險(xiǎn)警示信data<- ;sector=風(fēng)險(xiǎn)警示注可選參數(shù)也可以用數(shù)組實(shí)現(xiàn)用戶可以 ('wset')顯示導(dǎo)航界面,幫助創(chuàng)建命令w.weqs:獲取條件選股結(jié)果用來某個(gè)條件選股的結(jié)果。用戶可以使用?w.weqs查看命令說明。命令原型為:data<-返回參data$Data返回的序列數(shù)據(jù),為data.framedata$Time數(shù)據(jù)對(duì)應(yīng)的時(shí)間信息data$ErrorCode命令是否成功的錯(cuò)誤碼,0表示成功 #事先已經(jīng)創(chuàng)建了“七日新低”這個(gè)條件選股。(可以在終端上輸入eqs創(chuàng)建w.weqs('七日新低注可選參數(shù)也可以用數(shù)組實(shí)現(xiàn)用戶可以 ('weqs’)顯示導(dǎo)航界面,幫助創(chuàng)建命令w.wpf:獲取資產(chǎn)管理、組合管理數(shù)據(jù)用來交易賬戶與資管賬戶中的報(bào)表數(shù)據(jù)。用戶可以使用 查看命令說明。命令原型為 w.wpf(產(chǎn)品名,數(shù)表名,可選參數(shù)返回參data$Data返回的序列數(shù)據(jù),為data.framedata$Time數(shù)據(jù)對(duì)應(yīng)的時(shí)間信息data$ErrorCode命令是否成功的錯(cuò)誤碼,0表示成功 data<-w.wpf("總賬-MMM","AMS.PortfolioDailySerial")#取資產(chǎn)管理AMS中"總賬-MMM"產(chǎn)品日數(shù)據(jù)序列信息注:可選參數(shù)也可以用數(shù)組實(shí)現(xiàn)用戶可以用 ams需要先,并創(chuàng)建了產(chǎn)品之后才能使用,具體可以聯(lián)系Windpms有缺省產(chǎn)品“組合管理演示”,用戶可以使用 交易相關(guān)函數(shù)w.tlogon交易登錄命令用來登錄交易系統(tǒng)。用戶可以使用 查看命令說明。命令原為:dataw.tlogon(BrokerIDDepartmentIDLogonAccount,Password,AccountType,...)返回參data$Data返回的序列數(shù)據(jù),為data.frame格式data$ErrorCode命令是否成功的錯(cuò)誤碼,0表示成功例如 #兩個(gè)是對(duì)的,一個(gè)是錯(cuò)的[1]100210 NA 2200登錄失敗:賬000100000090錯(cuò)誤[1]注用戶可以 (‘tlogon’)顯示導(dǎo)航界面,幫助創(chuàng)建命令號(hào)+01,為WFT賬號(hào)+02w.tlogout交易登出型為:data<-w.tlogout((LogonID="")返回參data$Data返回的序列數(shù)據(jù),為data.frame格式data$ErrorCode命令是否成功的錯(cuò)誤碼,0表示成功例如LogonIDErrorCode100210[1]注只有一個(gè)交易登錄時(shí),可以不輸入LogonID用戶可以 (‘tlogout’)顯示導(dǎo)航界面,幫助創(chuàng)建命令w.torder委托下單命令用來委托下單。用戶可以使用?w.torder查看命令說明。命令原型為: OrderVolume,...,MarketType="",OrderType="",HedgeType="",LogonID=返回參data$Data返回的序列數(shù)據(jù),為data.frame格式data$ErrorCode命令是否成功的錯(cuò)誤碼,0表示成功例如:w.torder('600000.SHbuy9.8例如>RequestIDSecurityCodeTradeSideOrderPriceOrderVolumeLogonIDErrorCode 1610027100[1]注只有一個(gè)交易登錄時(shí),可以不輸入LogonID,否則一定需要輸入,即用LogonID=xxxx方式輸入。用戶可以 (‘torder’)顯示導(dǎo)航界面,幫助創(chuàng)建命令5)TradeSide可以為:1/buy;2/short;3/cover;4/sell;5/coverToday;6/sellToday6)OrderType可以為:0/LMT;1/BOC;2/BOP;3/ITC;4/B5TC;7)當(dāng)用戶輸入的代碼沒有帶.的市場后綴時(shí),需要提 MarketTypeMarketType可以取:0/SZ1/SZ2/OC6/HK7/CZC8/SHF;9/DCE;10/CFE;8)可以通 w.tquery(‘order’,requestid=XXX)查詢委托情9)套保賬號(hào)時(shí)一定需要加上HedgeType=HEDG/1,因?yàn)槿笔∈峭稒C(jī)0w.tcancel撤銷委托命令用來撤銷委托用戶可以使用 查看命令說明命令原型為data<-w.tcancel(OrderNumber,...,MarketType="",=返回參data$Data返回的序列數(shù)據(jù),為data.frame格式data$ErrorCode命令是否成功的錯(cuò)誤碼,0表示成功例如OrderNumberLogonID 100Sending200Sending[1]注只有一個(gè)交易登錄時(shí),可以不輸入LogonID,否則一定需要輸入,即用LogonID=xxxx方式輸入。 當(dāng)用戶有很多筆不同市場的下單時(shí),OrderNumber可能會(huì)有重復(fù),此時(shí)需MarketType區(qū)別,MarketType可以?。?/SZ1/SZ2/OC6/HK;7/CZC;8/SHF;9/DCE;10/CFE;w.tquery交易查詢令原型為:dataw.tquery(qrycodeLogonIDRequestID="",OrderNumber="",SecurityCode="",options=返回參data$Data返回的序列數(shù)據(jù),為data.frame格式data$ErrorCode命令是否成功的錯(cuò)誤碼,0表示成功例如w.tquery(0,logonid=c(0,1))#查詢情MoneyTypeAvailableFundBalanceFundSecurityValueFundAssetTotalAssetProfitFundFrozenOtherFundBuyFundSellFundRemarkDepartmentIDCustomerAssetAccount 3451260001000000000090 3451260001000000000090LogonIDErrorCode [1]w.tquery(2,logonid=0)#查詢委托情 OrderPriceOrderVolume1 浦發(fā)銀1002 平安銀100TradedPriceTradedVolumeCancelVolumeLastPriceOrderFrozenFund
10020已000 0已 ErrorCode 注qrycode外,本命令支持向量操作,也即其他每個(gè)參數(shù)都可以使用數(shù)組只有一個(gè)交易登錄時(shí),可以不輸入LogonID,否則一定需要輸入,即用LogonID=xxxx方式輸入。用戶可以用w. (‘tquery’)顯示導(dǎo)航界面,幫助創(chuàng)建命令;5)qrycode可取:0/capital查詢;1/position股東賬號(hào)查詢;6/broker經(jīng)濟(jì)商查詢;7/logonid登錄的賬號(hào)查詢6)今日委托查詢2/order時(shí)可以依據(jù)委托order返回的requestid查詢,7)營業(yè)部查詢時(shí)4/department,需要輸入brokerid w.tdaysoffset,w.tdayscount:日期函數(shù)w.tdays:返回區(qū)間內(nèi)的日期序列命令用來獲取兩個(gè)時(shí)間區(qū)間內(nèi)的某種規(guī)則下的日期序列。用戶可以使時(shí)間,可選參數(shù)返回參data$Data返回的序列數(shù)據(jù),為data.frame格式data$Code無意data$ErrorCode命令是否成功的錯(cuò)誤碼,0表示成功實(shí)例 =F);#不顯示導(dǎo)航界w.tdays("2013-05-01","2013-06-08")#返回5月1日到6月8之間的交易日w.tdays("2013-05-01")#返回5月1日到當(dāng)前時(shí)間的交易日序注時(shí)間支持R用戶可以 ('tdays')顯示導(dǎo)航界面,幫助創(chuàng)建命令w.tdaysoffset:返回某個(gè)偏移值對(duì)應(yīng)的日期用戶可以使用?w.tdaysoffset查看命令說明。命令原型為:data<-返回參data$Data返回的序列數(shù)據(jù),為data.frame格式data$Code無意data$ErrorCode命令是否成功的錯(cuò)誤碼,0表示成功實(shí)例 =F);#不顯示導(dǎo)航界w.tdaysoffset(-5,"2013-05-01")#返回5月1的日期,返回2013-4-w.tdaysoffset(-5)#注時(shí)間支持R用戶可以 ('tdaysoffset')顯示導(dǎo)航界面,幫助創(chuàng)建命令w.tdayscount:返回某個(gè)區(qū)間內(nèi)日期數(shù)量命令用來獲取兩個(gè)時(shí)間區(qū)間內(nèi)的某種規(guī)則下的日期序列個(gè)數(shù)。用戶可以使用?w.tdayscount查看命令說明。命令原型為:at<-.taysout開始時(shí)間,結(jié)束時(shí)間,可選參數(shù)返回參data$Data返回的序列數(shù)據(jù),為data.frame格式data$Code無意data$ErrorCode命令是否成功的錯(cuò)誤碼,0表示成功 =F);#不顯示導(dǎo)航界w.tdayscount("2013-05-01","2013-06-08")#返回5月1日到月8日之間的交易日序列長度,為w.tdayscount("2013-05-01")#返回5月1列長注時(shí)間支持R用戶可以 ('tdayscount')顯示導(dǎo)航界面,幫助創(chuàng)建命令WinR插件函數(shù)體說明日期序列函數(shù)名:Element范例:Element范例Element范例范例Element范 1:’2011-01-01’,’-5w’,Sys.Date()-用方式參考’日期宏’ElementElement范例 ElementDWMQSY1:’Period=D’Element1:’Days=Trading’,默認(rèn)Element1:’Fill=Previous’,默認(rèn)ElementAD1:Order=A’OrderElement范例1:TradingCalendar=SSE’,默認(rèn)TradingCalendarSSE;SSE表示上交所,SZSE表示交易所,CFFE表示中金所,DCE表示大商所,CZCE表示鄭商所,SHFE表示上期所,HKEX表示交易所,TWSE表示交易所,Nasdaq表示納斯達(dá)克交易所,NYSE表示紐約交易所,NYMEX表示紐約商品交易所,COMEX表示紐約金屬交易所,NYBOT表示紐約交易所,CME表示芝加哥商業(yè)交易所。CBOT表示芝加哥商品交易所,LME表示倫敦金屬交易所,IPE表示倫敦國際石油交易所。Element歷史截面數(shù)據(jù)函數(shù)名w.wss(security,fields,option):Element范例Element范例Element范例 Element范例 分鐘序列函數(shù)名w.wsi(securityfieldsstarttimeendtime返回日內(nèi)分鐘K線數(shù)據(jù),包含當(dāng)天:Element范例Element范例ElementElementElement范例 Element1-1:BarSize=1Element1:’Fill=Previous’,默認(rèn)日內(nèi)跳價(jià)函數(shù)名w.wst(securityfieldsstarttimeendtime返回日內(nèi)盤 :Element1:’600030.SHElement范例ElementElement實(shí)時(shí)數(shù)據(jù)函數(shù)名w.wsq(security,fields,optionsfunc:Element范例Element范例Element范例用戶可以通過demo(wsq_demo)查看回調(diào)例子程數(shù)據(jù)集函數(shù)名:WSET,返回,基金,債券,商品等專題統(tǒng)計(jì)報(bào)表的數(shù)據(jù)數(shù)據(jù)集:Element提取數(shù)據(jù)集的VIEWView參數(shù)(可選Element提取指標(biāo)時(shí)使用的參數(shù)名指定參數(shù)的值范例 字段列表(可選Element獲取字段列表的數(shù)據(jù)1:'sector=A股條件選股函數(shù)名:WEQS,返回終端篩選的集數(shù)據(jù)集:終端條件選股的方案范例1:'我的方案',萬得資訊終端上選股方案名為’我的方案’資管函數(shù)函數(shù)名WPFAMS組合ID/名稱(必須Element提取數(shù)據(jù)集的組合ID或組合名稱(在AMS系統(tǒng)中是產(chǎn)品名稱)范例1:"武當(dāng)一期View名稱(必選Elementg提取數(shù)據(jù)集的報(bào)表名1:"PortfolioDaily組合創(chuàng)建人(可選Element共享的,在此給出該組合的創(chuàng)建人Wind帳號(hào)范例 View參數(shù)(可選Elementg提取報(bào)表時(shí)使用的參數(shù)名g指定參數(shù)的值范例 字段列表(可選Elementg獲取字段列表的數(shù)據(jù)組合上傳函數(shù) ?CNYUSD為當(dāng)日收盤價(jià)?,F(xiàn)金價(jià)格為1。范例 說明:默認(rèn)為1:?登錄經(jīng)紀(jì)商代碼(必須經(jīng)紀(jì)商的代碼,每家經(jīng)紀(jì)商都有一個(gè)編碼。1經(jīng)紀(jì)商代碼(必須經(jīng)紀(jì)商的代碼,每家經(jīng)紀(jì)商都有一個(gè)編碼。1:0000即WTTS營業(yè)部代碼(必選券商營業(yè)部代碼范例1:"0",0表示不必填寫。賬號(hào)(必選賬 (必選r提取報(bào)表時(shí)使用的參數(shù)名賬范例1:"aaa",#WFT用戶模擬賬號(hào)初始值為字段列表(必選賬戶類型,其含義如下。A B B 鄭州商品 商 大連商品 股指商品登出函數(shù)名tlogout登 ID(單賬號(hào)登錄可選,多賬號(hào)登錄時(shí)登錄號(hào)。1:0000下單函數(shù)名torder,委托下單。Wind碼(必選Wind代碼。也可以直接輸入交易代碼,但此時(shí)需要提供MarketType1:600000.SH交易方向(必選交易方向 //賣出開 //買入平 '5' //買入平今倉 范例1:"Buy"或者委托價(jià)格(必選價(jià)交易數(shù)量(必選數(shù)價(jià)格委托方式(可選委托方式,默認(rèn)為限價(jià)交易。LMT0//限價(jià)委BOC1//bestofcounterparty.對(duì)方最優(yōu)價(jià)格委托BOP2//bestofparty.本方最優(yōu)價(jià)格委托ITC3//immediaythencancel.即時(shí)成交剩B5TC4//best5thencancel.最優(yōu)五檔剩余撤銷FOK5//fillorkill.全額成交或撤銷委托B5TL6//best5thenlimit.最優(yōu)五檔剩余轉(zhuǎn)限1:OderType="LMT套保標(biāo)志(可選是否為投機(jī)套保。確實(shí)為SPEC投機(jī),如果選擇套SPEC'0'//'0'-HEDG'1'//'1'-保登 ID(單賬號(hào)登錄時(shí)可選,多賬號(hào)時(shí)必選登錄號(hào)。市場類型(可選當(dāng)輸入的是交易代碼不是Wind碼時(shí),需要輸入市 -港 //商 //商 ( //商 //股 撤單函數(shù)名tcancel委托號(hào)(必選委托號(hào)。范例1:22表示委托號(hào)是22。委托號(hào)可以通過w.tquery(2)得到市場類型(可選市場類型。當(dāng)OrderNumber存在重復(fù)時(shí)必填。 -港 //商 //商 ( //商 //股指(中金1:MarketType登ID(單賬號(hào)登錄時(shí)可選登錄1:查詢函數(shù)名tquery查詢內(nèi)容(必選查詢字段含義如下: Department 登錄號(hào)LogonID(可選;多賬號(hào)時(shí),qrycode=0-3,5時(shí)必選登錄號(hào)。1:請(qǐng)求號(hào)查詢(可選系統(tǒng)生成請(qǐng)求號(hào)。Qrycode=’Order’/2有意義。立即返回本地委托狀態(tài)1:委托號(hào)(可選委托號(hào) Qrycode=’Order’/’Trade’有意義(可選Wind代碼;Qrycode=‘Position’、‘order’‘Trade’有意義經(jīng)紀(jì)商ID(可選Qrycode=’Department’1:日期函特定交易日函數(shù)名:TDays(startDate,endDate,[Optional釋義TradingCalendar指定特定交易所交易日,從StartDate到交易日(或日歷日)的列表PeriodElement范 1:"2011-01-01",支持日期Element范 1:"2011-06-30",支持日期日期類型(可選Element范例1:"Days=Trading”,默認(rèn)ElementDWMQSY1:"Period=D"用,只有當(dāng)DAYS為交易日的時(shí)候,這個(gè)參數(shù)才起作用默認(rèn) 交易所日期偏移函數(shù)TDaysOffset(offset,refDate[Optional釋義:TradingCalendar指定特定交易所交易日,從refDate起,OffSet(偏移,>0后推,<0前推)個(gè)Period(周期)的日期Element日期類型(可選Element范例1:"Days=Trading”,默認(rèn)ElementDWMQSY1:"Period=DTradingCalendar(可選用,只有當(dāng)DAYS為交易日的時(shí)候,這個(gè)參數(shù)才起作用默認(rèn)Element交易日統(tǒng)計(jì)釋義:TradingCalendar指定特定交易所交易日StartDate到交易日(或日歷日)ElementElement日期類型(可選Element范例1:"Days=Trading”,默認(rèn)TradingCalendar默認(rèn)為交易所,當(dāng)DAYS為日歷日的時(shí)候,這個(gè)參數(shù)不起作用,只有當(dāng)DAYS為交易日的時(shí)候,這個(gè)參數(shù)才起作用默認(rèn)日期通用日期宏 日期前推5個(gè)日歷日;截止日期若為’’空值,取系統(tǒng)當(dāng)前日期;1StartDate=’-StartDate=’-10TD’,EndDate=’-特殊日期宏目前條件選股,數(shù)據(jù)瀏覽器中有許多日期宏,數(shù)據(jù)接口支持如下日期宏WindR應(yīng)用案例提取數(shù)提取歷史交易例:提取銀行間交易債券09付息國債(090007.IB)的凈價(jià)序列數(shù)據(jù),時(shí)間從2012-1-1到 endtime<-其中,-100d是日期宏函數(shù),表示前推100提取分鐘序列例:提取中金所IF股指當(dāng)月連續(xù)合約的3分鐘數(shù)據(jù),截止時(shí)間 (Sys.time()起始時(shí)間前推100天(Sys.Date()-100);begintime=Sys.Date()-100;endtime=Sys.time()wdata=提取盤口盤數(shù)例:提取平安銀行(000001.SZ)當(dāng)天的盤數(shù)據(jù)begintime=format(Sys.time(),'%Y%m%d09:30:00');endtimeSys.time();#bid1買1價(jià),bsize1買1量#ask1賣1價(jià)asize1賣1量wdata<-提取截面(600000.SHA(000002.SZA(000009.SZ(000012.SZ、開發(fā)(000021.SZ)2012年11月30號(hào)的基本特征字段,包括公司名稱、公司英文名稱、IPO日期、流通股、凈流入資金、流入量,相應(yīng)的字段為 wdata<- 其中,’tradedate’表示交易提取實(shí)時(shí)行情(000005.SZ(000006.SZ(000007.SZ提取財(cái)務(wù)(600276.SH瑞(600276.SH(002038.SZ、天士力()02 其中,營業(yè)收入、營業(yè)利潤凈利潤對(duì)應(yīng)的字段為oper_rev、opprofit、net_profit_is,報(bào)告20121231日(rptDate=,財(cái)務(wù)報(bào)(rptType=1提取債券估值數(shù)據(jù)來源為中證指數(shù)公司,對(duì)應(yīng)的字段為dirty_csi、accruedinterest_csi、modidura_csi。日期為20134656日。提取數(shù)data<-w.wset('IndexConstituent','date=#%%w_wset_data1融資標(biāo)的代碼#w_wset_data2MarginBuy1;融資買入額MarginBuy2;融資償還額#MarginBuy3;%融資余額#%%融券余額統(tǒng)計(jì)MarginSell1;融券賣出量MarginSell2;融券償還量#MarginSell3;%融券余量#MarginSell4;%融券余額#%%融資品種流入統(tǒng)計(jì)buyCash1;凈流入#buyCash2;%凈流入量buyCash3;金額流入率#buyCash4;%流向占比buyCash5;尾盤凈流入buyCash6;開盤凈流入#%%融券品種流入統(tǒng)計(jì)SellCash1;凈流入#SellCash2;%凈流入量SellCash3;金額流入率#SellCash4;%流向占比SellCash5;尾盤凈流入#SellCash6;%開盤凈流入EndDay='2013-05- #%1.2融資標(biāo)的余額#融資標(biāo)的流 #融券標(biāo)的余額統(tǒng)計(jì)#融券余額流提取資管報(bào)表選擇的報(bào)表為組合結(jié)算數(shù)據(jù),報(bào)表字段為:Portfolio_Name(組合名稱、Portfolio_ID(組合ID、Total_Asset(總資產(chǎn))data=w.wpf('130325','PMS.PortfolioDaily','startdate=;enddate=; 提取交易例:提取交易所2013年5月3日至6月3日的交易日例:提取交易所2013年6月3日前推4個(gè)交易日的日期日K線價(jià)格并繪制價(jià)格圖【例8】恒瑞(600276.SH)歷史收盤價(jià),時(shí)間是從2013年1月2日至年4月2日,并繪制各種價(jià)格圖#收盤價(jià)(2013年4月2日)data<-ts<-xts(data[,-1],data[,1])Demo程序介紹demo(package='WindR')WindRdemo程序也可以使用?WindR,然后通過幫助界面的底部index得到demo幫助#usershouldstartWindRfirstly. {error("w.wsd}data<-ts<-xts(data[,-1],data[,1]) {error("w.wsd}{return} endtime<-format(Sys.time(),"%Y%m%d{error("w.wsd}{return}demo(wsq_demo)回車。該實(shí)例用R實(shí)現(xiàn)了實(shí)時(shí)5檔行價(jià)顯示界面。用戶需要停止實(shí)時(shí)界面時(shí)應(yīng)使用stopwsq()命令{return}#data#$RequestID訂閱請(qǐng)求ID#$Field數(shù)據(jù)中對(duì)應(yīng)的指標(biāo)名#$Code數(shù)據(jù)中對(duì)應(yīng)的代碼#$Time返回?cái)?shù)據(jù)對(duì)應(yīng)的時(shí)間#$ErrorCode#$Data 返回的數(shù)據(jù)結(jié)果為三維數(shù)組,FieldCode、時(shí)間Time三個(gè)維度{}if(length(data$Code)!=1||{return}}{print("callwsqerror!")}}} 安裝及Q:點(diǎn)擊量化菜單中“量化”選項(xiàng),提示“找不 檢查一下本地電腦是否已經(jīng)安裝了R軟件(版本大于R2.15.0。R軟件 該軟件Q:WindR插件支持的R版本?64位是否支持?WindR支持2.15.0以上版本。WindR插件支持64Q:WindR出現(xiàn)錯(cuò)誤原因如下A:檢查R環(huán)境是否退出?如果 B:檢查R版本是否為R2.15.0以后。檢查R環(huán)境是否是免安裝版D:資訊所在公司的IT管理員,申請(qǐng)取得“管理員權(quán)限Q報(bào)failedtolockdirectory.…formodifying.…removing…00LOCK-請(qǐng)刪除00LOCK-WindR指標(biāo)數(shù)據(jù)Q:WindR數(shù)據(jù)步驟WindR數(shù)據(jù)前一定要運(yùn)行下面代碼>>WindR數(shù)據(jù)通過下面7個(gè)函數(shù)實(shí)現(xiàn)的 盤口十檔快照數(shù)據(jù)和分時(shí)成交數(shù)據(jù)。 分鐘級(jí)別歷史及當(dāng)天行情數(shù)據(jù)。 w.tdaysoffset返回某個(gè)偏移值對(duì)應(yīng)的日期w.tdays
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 44587-2024食品用脫氧劑包裝膜質(zhì)量通則
- 2024年度云南省高校教師資格證之高等教育學(xué)題庫綜合試卷B卷附答案
- 2024年度云南省高校教師資格證之高等教育法規(guī)測試卷(含答案)
- 福建省福州市2024-2025學(xué)年八年級(jí)上學(xué)期期中適應(yīng)性測試物理模擬試卷2(拔高)(含答案)
- 2024年度云南省高校教師資格證之高校教師職業(yè)道德考前沖刺試卷B卷含答案
- 數(shù)據(jù)中心日常維護(hù)方案
- 贛南師范大學(xué)《思想政治教育方法論》2022-2023學(xué)年第一學(xué)期期末試卷
- 贛南師范大學(xué)《合唱指揮》2021-2022學(xué)年第一學(xué)期期末試卷
- 阜陽師范大學(xué)《武術(shù)表演》2021-2022學(xué)年第一學(xué)期期末試卷
- 阜陽師范大學(xué)《教學(xué)系統(tǒng)設(shè)計(jì)》2022-2023學(xué)年第一學(xué)期期末試卷
- SC200200施工升降機(jī)拆除施工方案
- DBJ50T-396-2021山地城市地下工程防滲堵漏技術(shù)標(biāo)準(zhǔn)
- 訂單登記表模板
- 班主任工作經(jīng)驗(yàn)交流課件1
- (完整)斯坦福-國際標(biāo)準(zhǔn)智商測試(45分鐘60題)標(biāo)準(zhǔn)答案
- 滬科版八年級(jí)上冊(cè)數(shù)學(xué)教學(xué)計(jì)劃及進(jìn)度表
- 咳嗽(急性支氣管炎)中醫(yī)臨床路徑住院表單
- 以“感動(dòng)”為話題作文-完整版PPT
- 標(biāo)簽打印管理辦法及流程
- 規(guī)范和改進(jìn)農(nóng)村宅基地管理業(yè)務(wù)培訓(xùn)課件
- 特殊疑問詞期末復(fù)習(xí)課件(共29張PPT)
評(píng)論
0/150
提交評(píng)論