get_all_info
按照给定属性请求市场中当前所有的股票基本信息

函数名称
get_all_info(fields)

参数

参数名称 类型 说明
fields str 所需返回字段的名称字符串,逗号隔开('*'表示返回全部基本信息)

返回
股票信息列表

示例
获取所有股票的代码和名称

all_info = sdk.get_all_info(fields='stockCode,stockName')

返回结果

[{'area': None,
  'bvps': None,
  'cnSpell': 'MGMT',
  'concept': [],
  'delistDate': None,
  'eps': None,
  'fixedAssets': None,
  'foudingDate': '2017-03-06',
  'historyNames': [],
  'industry': [],
  'lastfinacialReportDate': None,
  'liquidAssets': None,
  'market': 'sz',
  'memo': None,
  'officeAddr': None,
  'outstandingShares': '44500000',
  'pb': None,
  'pe': None,
  'primeOperating': None,
  'reserved': None,
  'reservedPerShare': None,
  'stockCode': '002851',
  'stockFullName': '麦格米特',
  'stockName': '麦格米特',
  'symbol': 'sz002851',
  'tShEquity': None,
  'tags': [],
  'totalAssets': None,
  'totalShares': '177725150',
  'tradeStatus': 'L',
  'updated_at': '2017-08-11 08:30:22'},
 {'area': None,
  'bvps': None,
  'cnSpell': 'XXFZ',
  'concept': [],
  'delistDate': None,
  'eps': None,
  'fixedAssets': '15803000',
  'foudingDate': '2015-06-11',
  'historyNames': [],
  'industry': [],
  'lastfinacialReportDate': None,
  'liquidAssets': '708219600',
  'market': 'sz',
  'memo': None,
  'officeAddr': None,
  'outstandingShares': '28604510',
  'pb': None,
  'pe': None,
  'primeOperating': None,
  'reserved': '21445.93',
  'reservedPerShare': None,
  'stockCode': '300469',
  'stockFullName': '信息发展',
  'stockName': '信息发展',
  'symbol': 'sz300469',
  'tShEquity': None,
  'tags': [],
  'totalAssets': '826695900',
  'totalShares': '68300000',
  'tradeStatus': 'L',
  'updated_at': '2017-08-11 08:30:22'},
 {'area': None,
  'bvps': None,
  'cnSpell': 'GZB',
  'concept': ['融资融券',
   '武汉规划',
   '水利建设',
   '整体上市',
   '金融参股',
   'QFII重仓',
   '央企50',
   '参股金融'],
  'delistDate': None,
  'eps': None,
  'fixedAssets': '11506086299',
  'foudingDate': '1997-05-26',
  'historyNames': ['葛洲坝', 'G葛洲坝', 'XD葛洲坝'],
  'industry': ['建筑建材'],
  'lastfinacialReportDate': None,
  'liquidAssets': '106910300000',
  'market': 'sh',
  'memo': None,
  'officeAddr': None,
  'outstandingShares': '4604777410',
  'pb': None,
  'pe': None,
  'primeOperating': None,
  'reserved': '760236.06',
  'reservedPerShare': None,
  'stockCode': '600068',
  'stockFullName': '葛洲坝',
  'stockName': '葛洲坝',
  'symbol': 'sh600068',
  'tShEquity': None,
  'tags': [],
  'totalAssets': '156482770000',
  'totalShares': '4604777410',
  'tradeStatus': 'L',
  'updated_at': '2017-08-11 08:30:22'},
 ...]


get_trading_dates_by_date_range
获得一定日期内所有的交易日

函数名称
get_trading_dates_by_date_range(start,end,exchange='sh')

参数

参数名称 类型 说明
start str 开始日期(不必为交易日)
end str 截止日期(不必为交易日)
exchange 交易所 'sh'代表上海 'sz'代表深圳

返回
所有的交易日列表

示例
返回上交所从2015年1月1日至2016年1月1日所有的交易日

list = sdk.get_trading_dates_by_date_range(start='2015-01-01',end='2016-01-01',exchange='sh')

返回结果

[...
 '2015-07-16',
 '2015-02-03',
 '2015-01-13',
 '2015-09-14',
 '2015-11-20',
 '2015-12-22',
 '2015-12-28',
 '2015-05-26',
 '2015-12-30',
 '2015-03-16',
 '2015-09-24',
 '2015-01-14',
 '2015-04-14',
 '2015-04-20',
 '2015-02-27',
...]


get_all_symbols_by_date
根据日期请求所有交易的股票代码

函数名称
get_all_symbols_by_date(date)

参数

参数名称 类型 说明
date str 日期 (格式:Y-m-d)

返回
股票代码列表

示例
获取2017年3月10号交易的所有股票代码

all_symbols = sdk.get_all_symbols_by_date(date='2017-03-10')

返回结果

['sh600420',
 'sz002151',
 'sz002245',
 'sz002249',
 'sz002663',
 'sz002752',
 'sz300136',
 'sh360021',
 'sh600000',
 'sh600004',
 'sh600006',
 'sh600007',
 'sh600560',
 ...]


get_dailybars_by_date_range
按照日期范围和股票代码列表,请求市场中所有的日线

函数名称
get_dailybars_by_date_range(start, end, symbols=None, adjType='qfq')

参数

参数名称 类型 说明
start str 开始日期(不必为交易日)
end str 截止日期(不必为交易日)
symbols list 股票代码列表 默认为空代表所有股票
adjType str 复权类型 默认为'none' 'qfq'表示前复权 'hfq'表示后复权

返回
日线列表

错误

  • range不能超过31天,如果超过31天,接口返回空list[ ]
  • 参数格式不能错,如果错,接口返回空[ ]

示例
返回所有股票从2016年4月1日至2016年4月30日的后复权日线

list_of_dict = sdk.get_dailybars_by_date_range(start='2016-04-01', end='2016-04-30', adjType='hfq')

返回结果

[...
 {'actualPreClosePrice': 79.35,
  'amount': '193756856',
  'closePrice': 80.78,
  'date': '2016-04-29',
  'hfqPrice': '80.7836',
  'highPrice': 82.11,
  'lowPrice': 79.19,
  'openPrice': 79.52,
  'symbol': 'sh600701',
  'volume': '13209035'},
 {'actualPreClosePrice': 60.52,
  'amount': '387619552',
  'closePrice': 60.64,
  'date': '2016-04-29',
  'hfqPrice': '60.6444',
  'highPrice': 61.59,
  'lowPrice': 58.82,
  'openPrice': 60.22,
  'symbol': 'sz002235',
  'volume': '19570080'},
 {'actualPreClosePrice': 67.35,
  'amount': '92897832',
  'closePrice': 67.43,
  'date': '2016-04-29',
  'hfqPrice': '67.4342',
  'highPrice': 67.85,
  'lowPrice': 67.1,
  'openPrice': 67.18,
  'symbol': 'sz000338',
  'volume': '11533528'},
 ...]

返回sh600000和sz000001从2016年4月1日(含)到2016年4月30日(含)的日线

list_of_dict = sdk.get_dailybars_by_date_range(start='2016-04-01',end='2016-04-30',symbols=["sh600000","sz000001"],adjType='hfq')

返回结果

[...
 {'actualPreClosePrice': 998.4,
  'amount': '632378880',
  'closePrice': 1002.15,
  'date': '2016-04-05',
  'hfqPrice': '1002.1499',
  'highPrice': 1012.45,
  'lowPrice': 983.42,
  'openPrice': 994.66,
  'symbol': 'sz000001',
  'volume': '59230864'},
 {'actualPreClosePrice': 149.81,
  'amount': '768010128',
  'closePrice': 149.73,
  'date': '2016-04-05',
  'hfqPrice': '149.727',
  'highPrice': 150.72,
  'lowPrice': 146.35,
  'openPrice': 147.83,
  'symbol': 'sh600000',
  'volume': '42622297'},
 {'actualPreClosePrice': 996.53,
  'amount': '391830400',
  'closePrice': 998.4,
  'date': '2016-04-01',
  'hfqPrice': '998.4039',
  'highPrice': 1001.21,
  'lowPrice': 983.42,
  'openPrice': 994.66,
  'symbol': 'sz000001',
  'volume': '36934188'},
 {'actualPreClosePrice': 147.75,
  'amount': '643979468',
  'closePrice': 149.81,
  'date': '2016-04-01',
  'hfqPrice': '149.8094',
  'highPrice': 150.39,
  'lowPrice': 145.11,
  'openPrice': 148.16,
  'symbol': 'sh600000',
  'volume': '35790541'}]


get_last_dailybars_by_date
按照给定股票代码,截止日期和天数,请求股票至截止日期(含),给定倒数给定天数的日线

函数名称
get_last_dailybars_by_date(symbol, num, endDate, adjType)

参数

参数名称 类型 说明
symbol str 股票代码
num int 天数
endDate str 截止日期 默认为空表示当天
adjType str 复权类型 默认为'none' 'qfq'表示前复权 'hfq'表示后复权

返回
日线列表

错误

  • 参数格式不能错,如果错,接口返回空[ ]

示例
返回给定股票sh600000至2016年4月30日(含)倒数2天的日线

list_of_dict = sdk.get_last_dailybars_by_date(symbol='600000', num=2, endDate='2016-04-30',adjType='hfq')

返回结果

[{'actualPreClosePrice': 147.5,
  'amount': '412460987',
  'closePrice': 146.93,
  'date': '2016-04-29',
  'hfqPrice': '146.925',
  'highPrice': 147.83,
  'id': 3884681,
  'lowPrice': 146.27,
  'openPrice': 146.93,
  'outstandingShares': '18653471420',
  'preClosePrice': '17.9',
  'symbol': 'sh600000',
  'totalShares': '19652981750',
  'turnoverRate': '0.00123655',
  'volume': '23065933'},
 {'actualPreClosePrice': 147.17,
  'amount': '282201353',
  'closePrice': 147.5,
  'date': '2016-04-28',
  'hfqPrice': '147.5019',
  'highPrice': 149.15,
  'id': 3884682,
  'lowPrice': 146.93,
  'openPrice': 147.75,
  'outstandingShares': '18653471420',
  'preClosePrice': '17.86',
  'symbol': 'sh600000',
  'totalShares': '19652981750',
  'turnoverRate': '0.00084319',
  'volume': '15728417'}]


get_daily_bars
按照给定股票代码和时间范围,请求给定股票在给定时间范围的日线

函数名称
get_daily_bars(symbol, start, end, adjType)

参数

参数名称 类型 说明
symbol str 股票代码
start str 开始日期(不必为交易日)
end str 截止日期(不必为交易日)
adjType str 复权类型 默认为'none' 'qfq'表示前复权 'hfq'表示后复权

返回
日线列表

错误

  • 参数格式不能错,如果错,接口返回空[ ]

示例
返回给定股票从2016年4月1日(含)至2016年4月10日(含)的日线

list_of_dict = sdk.get_daily_bars(symbol='sh600000', start='2016-04-01', end='2016-04-10', adjType='hfq')

返回结果

[{'actualPreClosePrice': 147.75,
  'amount': '643979468',
  'closePrice': 149.81,
  'date': '2016-04-01',
  'hfqPrice': '149.8094',
  'highPrice': 150.39,
  'id': 3884700,
  'lowPrice': 145.11,
  'openPrice': 148.16,
  'outstandingShares': '18653471420',
  'preClosePrice': '17.93',
  'symbol': 'sh600000',
  'totalShares': '19652981750',
  'turnoverRate': '0.00191871',
  'volume': '35790541'},
 {'actualPreClosePrice': 149.81,
  'amount': '768010128',
  'closePrice': 149.73,
  'date': '2016-04-05',
  'hfqPrice': '149.727',
  'highPrice': 150.72,
  'id': 3884699,
  'lowPrice': 146.35,
  'openPrice': 147.83,
  'outstandingShares': '18653471420',
  'preClosePrice': '18.18',
  'symbol': 'sh600000',
  'totalShares': '19652981750',
  'turnoverRate': '0.00228495',
  'volume': '42622297'},
 {'actualPreClosePrice': 149.73,
  'amount': '421234846',
  'closePrice': 148,
  'date': '2016-04-06',
  'hfqPrice': '147.9964',
  'highPrice': 149.48,
  'id': 3884698,
  'lowPrice': 147.25,
  'openPrice': 148.57,
  'outstandingShares': '18653471420',
  'preClosePrice': '18.17',
  'symbol': 'sh600000',
  'totalShares': '19652981750',
  'turnoverRate': '0.001256',
  'volume': '23428724'},
 {'actualPreClosePrice': 148,
  'amount': '516129852',
  'closePrice': 145.77,
  'date': '2016-04-07',
  'hfqPrice': '145.7716',
  'highPrice': 148.33,
  'id': 3884697,
  'lowPrice': 145.28,
  'openPrice': 147.91,
  'outstandingShares': '18653471420',
  'preClosePrice': '17.96',
  'symbol': 'sh600000',
  'totalShares': '19652981750',
  'turnoverRate': '0.00155723',
  'volume': '29047713'},
 {'actualPreClosePrice': 145.77,
  'amount': '301704521',
  'closePrice': 145.03,
  'date': '2016-04-08',
  'hfqPrice': '145.0299',
  'highPrice': 146.35,
  'id': 3884696,
  'lowPrice': 144.45,
  'openPrice': 144.7,
  'outstandingShares': '18653471420',
  'preClosePrice': '17.69',
  'symbol': 'sh600000',
  'totalShares': '19652981750',
  'turnoverRate': '0.00091845',
  'volume': '17132244'}]


get_bars_by_date
按照给定日期和给定股票代码数组,请求日线

函数名称
get_bars_by_date(symbols, date)

参数

参数名称 类型 说明
symbols list 股票代码列表
date str 日期

返回
日线列表

错误

  • 参数不能错,如果错,接口返回空[ ]

示例
返回在2016年4月1日sh600000和sz000001日线

list_of_dict = sdk.get_bars_by_date(symbols=['sh600000','sz000001'], date='2016-04-01')

返回结果

[{'actualPreClosePrice': '17.93',
  'amount': '643979468',
  'closePrice': '18.18',
  'date': '2016-04-01',
  'hfqPrice': '149.8094',
  'highPrice': '18.25',
  'id': 3884700,
  'lowPrice': '17.61',
  'openPrice': '17.98',
  'outstandingShares': '18653471420',
  'preClosePrice': '17.93',
  'symbol': 'sh600000',
  'totalShares': '19652981750',
  'turnoverRate': '0.00191871',
  'volume': '35790541'},
 {'actualPreClosePrice': '10.64',
  'amount': '391830400',
  'closePrice': '10.66',
  'date': '2016-04-01',
  'hfqPrice': '998.4039',
  'highPrice': '10.69',
  'id': 7185253,
  'lowPrice': '10.5',
  'openPrice': '10.62',
  'outstandingShares': '11804054580',
  'preClosePrice': '10.64',
  'symbol': 'sz000001',
  'totalShares': '14308676140',
  'turnoverRate': '0.00312894',
  'volume': '36934188'}]


get_bars_of_date
按照给定日期,请求所有股票日线

函数名称
get_bars_of_date(date)

参数

参数名称 类型 说明
date str 日期

返回
日线列表

错误

  • 参数不能错,如果错,接口返回空[ ]

示例
返回在2016年4月1日的所有股票的日线

list_of_dict = sdk.get_bars_of_date(date='2016-04-01')

返回结果

[...
 {'actualPreClosePrice': '20.88',
  'amount': '70577913',
  'closePrice': '20.39',
  'date': '2016-04-01',
  'hfqPrice': '20.5485',
  'highPrice': '20.9',
  'id': 7116076,
  'lowPrice': '20.1',
  'openPrice': '20.7',
  'outstandingShares': '65041000',
  'preClosePrice': '20.88',
  'symbol': 'sh603166',
  'totalShares': '493348929',
  'turnoverRate': '0.05302472',
  'volume': '3448781'},
 {'actualPreClosePrice': '15.41',
  'amount': '269627808',
  'closePrice': '15.79',
  'date': '2016-04-01',
  'hfqPrice': '34.2443',
  'highPrice': '15.95',
  'id': 8038383,
  'lowPrice': '15.29',
  'openPrice': '15.29',
  'outstandingShares': '428180940',
  'preClosePrice': '15.41',
  'symbol': 'sz000797',
  'totalShares': '499798070',
  'turnoverRate': '0.04033868',
  'volume': '17272252'},
 ...]