stock.php 相应参数说明 微盛投资 www.wstock.net www.ws-data.com 通知:该页面将于2015-08-01日进行代码限行,该限制对付费用户没有影响。限制详细规则如下: 根据日期的尾数来限制代码,如:08-01则代码的尾数为1的股票可以获取。如果代码的末尾为字母,则对应(a,b,c)大小写均可获取 08-02则尾数为2和(d,e,f大小写均可)的股票可以获取。以次类推。 r_type //返回类型 0代表txt格式 1代表xml格式 2代表json格式 默认0(txt格式) symbol // 指定要查询的代码 如 symbol=SH000001,SH000002 最多可指定200个代码, 可以不指定 // 代码的市场字头请使用大写字母,例如 SH600016(正确);小写字母则无法通过,例如 sh600016(错误)。 stime // 开始时间 如2015-03-31 [h:m:s] 可以不指定 如: 2015-03-31 09:00:00 // 例如 2015年3月31日,如果对深圳A股涨幅排序(倒序),参数为:stock.php?market=SZ0&q_type=0&r_type=0&desc=1 // 如上参数返回的数据中,则会包括 2015年03月26日的SZ000541(佛山照明),这是因为 SZ000541在3月26日 涨停后停牌 // 因此,查询当日行情,建议增加 stime参数,例如 如下参数即可返回正确的当日行情排名 // stock.php?market=SZ0&q_type=0&r_type=0&desc=1&stime=2015-03-31 etime // 结束时间 如2015-03-31 [h:m:s] 可以不指定 如: 2015-03-31 09:00:00 query // 查询的字段 如 query=Date,Symbol,NewPrice 可以不指定 // 取得全部字段名,请使用这个链接:r_type=1(xml格式返回) 可得到所有 字段名称,http://db2015.wstock.cn/wsDB_API/stock.php?r_type=1&num=1 q_type // 指定排序方式:0为涨跌幅排名; 1为交易量排名; 2为交易额排名; 3为默认(根据代码排序) // q_type可以指定为任意字段名,如果指定字段,则按照指定字段排序 desc // 排序方式 1为倒序(递减),默认值为0表示递增 return_t // return_t=0 代表返回某一市场的全部代码及简称( return_t=0时,默认num=30000) 最大值:30000;最多不得超过30000 num // 返回记录数 同时也是指定的page页面的大小 默认值num=50 (return_t=0时除外) 最大值:200;最多不得超过200 page // 【慎用】返回第几页 页面大小由num设定 默认为第一页 page=1 // (请尽量使用其余参数来代替翻页,page翻页获取数据效率很低) // 例如page=20&num=200,MySQL实际需要查询到20x200=4000条记录后,再返回排序中的最后200条记录,因此性能很差。 // 【page参数,实际页数越多,性能越差】。因为随着页数增加,每次MySQL查询的数据量更多 market // 【慎用】 请慎用 market 参数,因为性能较差。 // 建议使用 symbol 参数来指定需要查询的代码(性能佳)。symbol参数支持多个代码(逗号分隔即可,最多200个代码)。 // 例如 symbol=SH600016,SH600036,SZ000001,SZ000002 // market参数,本质上是使用 通配符 % 在数据库中进行查询,性能差。 // 对于数据库而言,使用通配符,将无法使用在 symbol(代码) 上的索引(index),从而导致查询性能差(尤其是查询大量数据时) // // market参数,具体使用方法如下(不建议): // 指定市场 market是代码(symbol)的前缀 如SH,SH00都可 多个市场用逗号连接market=SH,SZ 可以不指定 // 代码字头请使用大写字母,例如 SH600016(正确);小写字母则无法通过,例如 sh600016(错误)。 // 例如 沪深A股(含创业板),可使用 market=SH6,SZ00,SZ300 // 上海股票 代码分类规则,请在这里下载:http://db2015.wstock.cn/wsDB_API/readme/SH_Symbol.doc // 深圳股票 代码分类规则,请在这里下载:http://db2015.wstock.cn/wsDB_API/readme/SZ_Symbol.doc 例: 1.返回某一市场代码及简称 默认返回(最多)30000行 http://db2015.wstock.cn/wsDB_API/stock.php?return_t=0&market=SH 2.返回某一市场全字段行情 默认返回50行 http://db2015.wstock.cn/wsDB_API/stock.php?market=SH&q_type=1 3.返回指定代码的指定字段的行情 默认(最多)返回50行 http://db2015.wstock.cn/wsDB_API/stock.php?symbol=SH000001,SH000002&query=Date,Symbol,NewPrice,Volume,Amount&q_type=2 struct _data_stock { Date timestamp,//交易时间,4字节 Symbol char(16),//代码,16字节 Name char(32),//名字,32字节 price3 float,//股票为成交总笔数,期货是前一交易日结算价 4字节 vol2 float,//现量,当前最近一笔成交量 4字节 Open_Int float,//仅期货有效,持仓(未平仓合约) 4字节 price2 float,//期货当日结算价(盘中为0,收盘后交易所才提供) 4字节 LastClose float,//昨日收盘价 4字节 Open float,//开盘价 4字节 High float,//最高价 4字节 Low float,//最低价 4字节 NewPrice float,//当前价,收盘后为收盘价 4字节 Volume float,//当日总成交量 4字节 Amount float,//当日总成交额 4字节 BP[5] float,//申买价 对应 bp1 bp2 bp3 bp4 bp5 每个4字节,共20字节 BV[5] float,//申买量 对应 bv1 bv2 bv3 bv4 bv5 每个4字节,共20字节 SP[5] float,//申卖价 对应 sp1 sp2 sp3 sp4 sp5 每个4字节,共20字节 SV[5] float,//申卖量 对应 sv1 sv2 sv3 sv4 sv5 每个4字节,共20字节 }data_stock 返回错误信息说明: unkown user:用户名错误 password err:密码错误 no information:没有查询到指定股票代码的数据 stock.php 相应参数说明 微盛投资 www.wstock.net www.ws-data.com