from WindPy import w
print(w.start())
print(w.isconnected())
'''参数 类型 可选 默认值 说明
codes str或list 否 无 证券代码,支持获取单品种或多品种,如“600030.SH”或[“600010.SH”,
“000001.SZ”]
fields str或list 否 无 指标列表,支持获取单指标或多指标,,如“CLOSE,HIGH,LOW,OPEN”
beginTime str或datetime 是 endTime 起始日期,为空默认为截止日期,如: "2016-01-01"、“20160101”、
“2016/01/01”、"-5D"(当前日期前推5个交易日)、datetime/date类型
endTime str或datetime 是 系统当前日期 如: "2016-01-05"、“20160105”、“2016/01/05”、"-2D"
(当前日期前推2个交易日) 、datetime/date类型
options str 是 “” options以字符串的形式集成多个参数,具体见代码生成器。如无相关参数设置,
可以不给option赋值或者使用options=""
任取一只国债010107.SH六月份以来的净值历史行情数据
history_data=w.wsd("010107.SH",
"sec_name,ytm_b,volume,duration,convexity,open,high,low,close,vwap",
"2018-06-01", "2018-06-11", "returnType=1;PriceAdj=CP", usedf=True)
returnType表示到期收益率计算方法,PriceAdj表示债券价格类型,wsd函数支持输出DataFrame数据格式,需要函数添加参数usedf=True,
可以使用usedfdt=True来填充DataFrame输出NaT的日期。
history_data[1].head()
'''
''' 参数 类型 可选 默认值 说明
windCodes str或list 否 无 证券代码,支持获取单品种或多品种如'600030.SH'或['600010.SH','
000001.SZ']
Fields str或list 否 无 指标列表,支持获取多指标如'CLOSE,HIGH,LOW,OPEN'
options str 是 "" options以字符串的形式集成多个参数,具体见代码生成器。如无相关参数设置,
可以不给option赋值或者使用options=""
# 取被动指数型基金最新业绩排名
fund=w.wset("sectorconstituent","date=2018-06-11;sectorid=2001010102000000").Data[1]
error_code,returns=w.wss(fund,
"sec_name,return_1w,return_1m,return_3m,return_6m,return_1y,return_ytd,fund_fundmanager",
"annualized=0;tradeDate=20180611",usedf=True)
returns.head(10)
'''
'''参数 类型 可选 默认值 说明
codes str或list 否 无 证券代码,支持获取单品种或多品种,如'600030.SH'或['600010.SH',
'000001.SZ']
fields str或list 否 无 指标列表,支持获取单指标或多指标,,如'CLOSE,HIGH,LOW,OPEN'
beginTime str或datetime 是 endTime 分钟数据的起始时间,支持字符串、datetime/date如: "2016-01-01 09:00:00"
endTime str或datetime 是 当前系统时间 分钟数据的截止时间,支持字符串、datetime/date如: "2016-01-01 15:00:00",
缺省默认当前时间
options str 是 "" options以字符串的形式集成多个参数,具体见代码生成器。如无相关参数设置,
可以不给option赋值或者使用options=""
# 取IF00.CFE的分钟数据
from datetime import *
codes="IF00.CFE";
fields="open,high,low,close";
error,data=w.wsi(codes, fields, "2017-06-01 09:30:00", datetime.today(), "",usedf=True)
#其中,datetime.today()是python内置的日期函数,表示当前时刻。
'''
'''参数 类型 可选 默认值 说明
codes str或list 否 无 证券代码,支持获取单品种,如'600030.SH'
fields str或list 否 无 指标列表,支持获取单指标或多指标,,如'CLOSE,HIGH,LOW,OPEN'
beginTime str或datetime 是 endTime 分钟数据的起始时间,支持字符串、datetime/date如: "2016-01-01 09:00:00"
endTime str或datetime 是 当前系统时间 分钟数据的截止时间,支持字符串、datetime/date如: "2016-01-01 15:00:00",缺省默认当前时间
options str 是 "" options以字符串的形式集成多个参数,具体见代码生成器。如无相关参数设置,可以不给option赋值或者使用options=""
# 提取平安银行(000001.SZ)当天的买卖盘数据。
from datetime import *
# 设置起始时间和截止时间,通过wst接口提取序列数据
begintime=datetime.strftime(datetime.now(),'%Y-%m-%d 09:30:00')
endtime=datetime.strftime(datetime.now(),'%Y-%m-%d %H:%M:%S')
# last最新价,amt成交额,volume成交量
# bid1 买1价,bsize1 买1量
# ask1 卖1价, asize1 卖1量
codes="000001.SZ"
fields="last,bid1,ask1"
w.wst(codes,fields,begintime,endtime)
'''
'''参数 类型 可选 默认值 说明
codes str或list 否 无 证券代码,支持获取单品种或多品种,如:"600030.SH,000001.SZ "、["600030.SH","000001.SZ"]'
fields str或list 否 无 指标列表,支持获取多指标,,如'CLOSE,HIGH,LOW,OPEN'
options str 是 "" options以字符串的形式集成多个参数,具体见代码生成器。如无相关参数设置,可以不给option赋值或者使用options=""
func str 是 None func默认为None, 此时以一次性快照方式获取数据,func=DemoWSQCallback时, 以订阅的方式实时返回行情数据, DemoWSQCallback的函数定义可参考API帮助中心的案例
data=w.wsq("600000.SH","rt_low,rt_last_vol",func=DemoWSQCallback);
#订阅
#等待回调,用户可以根据实际情况写回调函数
#....
#根据刚才wsq返回的请求ID,取消订阅
w.cancelRequest(data.RequestID)
'''
'''参数 类型 可选 默认值 说明
codes str 否 无 支持获取单板块或多板块如:"a001010100"、["a001010200","a001010200"]、
fields str 否 无 仅支持单指标如:"sec_close_avg"
beginTime str 是 截止日期 为空默认为截止日期如: "2016-01-01"、“20160101”、“2016/01/01”、"-5D"(当前日期前推5个交易日)、datetime/date格式
endTime str 是 当前系统日期 如: "2016-01-05"、“20160105”、“2016/01/05”、"-2D"(当前日期前推2个交易日) 、datetime/date格式
options str 是 "" options以字符串的形式集成多个参数,具体见代码生成器。如无相关参数设置,可以不给option赋值或者使用options=""
# 提取上证A股和深证A股的当日平均收盘价信息。
errorCode,data=w.wses("a001010200000000,a001010100000000", "sec_close_avg", "2018-08-21", "2018-08-27", "", usedf=True)
'''
''' 参数 类型 可选 默认值 说明
codes str 否 无 支持获取单板块或多板块如:"a001010100"、["a001010200","a001010200"]、
fields str 否 无 仅支持单指标如:"sec_close_avg"
options str 是 "" options以字符串的形式集成多个参数,具体见代码生成器。如无相关参数设置,可以不给option赋值或者使用options=""
# 提取上证A股和深证A股的当日平均收盘价信息。
errorCode,data=w.wsee("a001010200000000,a001010300000000","sec_close_avg","tradeDate=2