什么是量化API接口?哪家券商支持量化交易?附申请方法
发布时间:2024-9-11 16:24阅读:170
get_individual_transaction – 获取逐笔成交行情
get_individual_transaction(stocks=None, data_count=50, start_pos=0, search_direction=1, is_dict=False)
使用场景
该函数在交易模块可用
接口说明
该接口用于获取当日逐笔成交行情数据。
注意事项:
1、沪深市场都有逐笔成交数据;
2、逐笔委托,逐笔成交数据需开通level2行情才能获取到数据,否则无数据返回;
参数
stocks: 默认为当前股票池中代码列表(list[str]);
data_count: 数据条数,默认为50,最大为200(int);
start_pos: 起始位置,默认为0(int);
search_direction: 搜索方向(1向前,2向后),默认为1(int);
is_dict: 返回类型(False-Panel; True-dict),默认为False(bool);
返回
当入参is_dict为False时,正常返回Pandas.panel对象,异常时返回None。
Items axis: 股票代码列表(str);
Major_axis axis: 数据索引为自然数列(DataFrame);
Minor_axis axis: 包含以下信息:
- business_time: 时间戳毫秒级(str:numpy.int64);
- hq_px: 价格(str:numpy.float64);
- business_amount: 成交数量(str:numpy.int64);
- trade_index: 成交编号(str:numpy.int64);
- business_direction: 成交方向,0:卖,1:买,2:借入,3:出借(str:numpy.int64);
- buy_no: 叫买方编号(str:numpy.int64);
- sell_no: 叫卖方编号(str:numpy.int64);
- trans_flag: 成交标记(0:普通成交,1:撤单成交)(str:numpy.int64);
- trans_identify_am: 盘后逐笔成交序号标识(0表示盘中,1表示盘后)(str:numpy.int64);
- channel_num: 成交通道信息(str:numpy.int64);
当入参is_dict为True时,返回dict类型数据。
返回的数据格式如下:
{股票代码(str): [[时间戳毫秒级(int), 价格(float), 成交数量(int), 成交编号(int), 成交方向(int), 叫买方编号(int), 叫卖方编号(int), 成交标记(int), 盘后逐笔成交序号标识(int), 成交通道信息(int)], ...], "fields": ["business_time", "hq_px", "business_amount", "trade_index", "business_direction", "buy_no", "sell_no", "trans_flag", 'trans_identify_am", "channel_num"]}
{"600570.SS": [[20220913111141472, 36.47, 100, 3286989, 1, 5807243, 5804930, 0, 0, 2], ...], "fields": ["business_time", "hq_px", "business_amount", "trade_index", "business_direction", "buy_no", "sell_no", "trans_flag", 'trans_identify_am", "channel_num"]}
示例
get_tick_direction – 获取分时成交行情
get_tick_direction(symbols=None, query_date=0, start_pos=0, search_direction=1, data_count=50)
使用场景
该函数在交易模块可用
接口说明
该接口用于获取当日分时成交行情数据。
注意事项:
1、沪深市场都有分时成交数据;
2、分时成交数据需开通level2行情才有数据推送,否则无数据返回;
参数
symbols: 默认为当前股票池中代码列表(list[str]);
query_date: 查询日期,默认为0,返回当日日期数据(目前行情只支持查询当日的数据,格式为YYYYMMDD)(int);
start_pos: 起始位置,默认为0(int);
search_direction: 搜索方向(1向前,2向后),默认为1(int);
data_count: 数据条数,默认为50,最大为200(int);
返回
返回一个OrderedDict对象,包含每只代码的分时成交行情数据。(OrderedDict([(),()...]))
返回结果字段介绍:
- time_stamp: 时间戳毫秒级(str:numpy.int64);
- hq_px: 价格(str:numpy.float64);
- hq_px64: 价格(str:numpy.int64)(行情暂不支持,返回均为0);
- business_amount: 成交数量(str:numpy.int64);
- business_balance: 成交金额(str:numpy.int64);
- business_count: 成交笔数(str:numpy.int64);
- business_direction: 成交方向(0:卖,1:买,2:平盘)(str:numpy.int64);
- amount: 持仓量(str:numpy.int64)(行情暂不支持,返回均为0);
- start_index: 分笔关联的逐笔开始序号(str:numpy.int64)(行情暂不支持,返回均为0);
- end_index: 分笔关联的逐笔结束序号(str:numpy.int64)(行情暂不支持,返回均为0);
示例
get_sort_msg – 获取板块、行业的涨幅排名
get_sort_msg(sort_type_grp=None, sort_field_name=None, sort_type=1, data_count=100)
使用场景
该函数在交易模块可用
接口说明
该接口用于获取板块、行业的涨幅排名。
参数
sort_type_grp: 板块或行业的代码(list[str]/str);(暂时只支持XBHS.DY地域、XBHS.GN概念、XBHS.ZJHHY证监会行业、XBHS.ZS指数、XBHS.HY行业等)
sort_field_name: 需要排序的字段(str);该字段支持输入的参数如下:
- preclose_px: 昨日收盘价;
- open_px: 今日开盘价;
- last_px: 最新价;
- high_px: 最高价;
- low_px: 最低价;
- wavg_px: 加权平均价;
- business_amount: 总成交量;
- business_balance: 总成交额;
- px_change: 涨跌额;
- amplitude: 振幅;
- px_change_rate: 涨跌幅;
- circulation_amount: 流通股本;
- total_shares: 总股本;
- market_value: 市值;
- circulation_value: 流通市值;
- vol_ratio: 量比;
- rise_count: 上涨家数;
- fall_count: 下跌家数;
sort_type: 排序方式,默认降序(0:升序,1:降序)(int);
data_count: 数据条数,默认为100,最大为10000(int);
返回
正常返回一个List列表,里面包含板块、行业代码的涨幅排名信息(list[dict{str:str,...},...]),
返回每个代码的信息包含以下字段内容:
- prod_code: 行业代码(str:str);
- prod_name: 行业名称(str:str);
- hq_type_code: 行业板块代码(str:str);
- time_stamp: 时间戳毫秒级(str:int);
- trade_mins: 交易分钟数(str:int);
- trade_status: 交易状态(str:str);
- preclose_px: 昨日收盘价(str:float);
- open_px: 今日开盘价(str:float);
- last_px: 最新价(str:float);
- high_px: 最高价(str:float);
- low_px: 最低价(str:float);
- wavg_px: 加权平均价(str:float);
- business_amount: 总成交量(str:int);
- business_balance: 总成交额(str:int);
- px_change: 涨跌额(str:float);
- amplitude: 振幅(str:int);
- px_change_rate: 涨跌幅(str:float);
- circulation_amount: 流通股本(str:int);
- total_shares: 总股本(str:int);
- market_value: 市值(str:int);
- circulation_value: 流通市值(str:int);
- vol_ratio: 量比(str:float);
- shares_per_hand: 每手股数(str:int);
- rise_count: 上涨家数(str:int);
- fall_count: 下跌家数(str:int);
- member_count: 成员个数(str:int);
- rise_first_grp: 领涨股票(其包含以下五个字段)(str:list[dict{str:int,str:str,str:str,str:float,str:float},...]);
- prod_code: 股票代码(str:str);
- prod_name: 证券名称(str:str);
- hq_type_code: 类型代码(str:str);
- last_px: 最新价(str:float);
- px_change_rate: 涨跌幅(str:float);
- fall_first_grp: 领跌股票(其包含以下五个字段)(str:list[dict{str:int,str:str,str:str,str:float,str:float},...]);
- prod_code: 股票代码(str:str);
- prod_name: 证券名称(str:str);
- hq_type_code: 类型代码(str:str);
- last_px: 最新价(str:float);
- px_change_rate: 涨跌幅(str:float);
示例
后续小编会持续更新关于ptrade使用的内容,关于ptrade开通的问题可以随时私信评论或者留言哦!小编会第一时间回复的。


温馨提示:投资有风险,选择需谨慎。
-
华为海思概念股逆势涨停!这把科技火苗,散户该不该追?
2025-03-19 15:54
-
从“网游第一股”到 ST 中青宝:1470 万罚单背后的信任崩塌
2025-03-19 15:54
-
315 黑天鹅突袭!这些股票开盘跌停,你的持仓中招了吗?
2025-03-19 15:54