PTrade如何获取分时成交行情?—PTrade量化策略API之get_tick_direction– 获取分时成交行情

get_tick_direction – 获取分时成交行情

get_tick_direction(symbols=None, query_date=0, start_pos=0, search_direction=1, data_count=50)
使用场景

该函数在交易模块可用

接口说明

该接口用于获取当日分时成交行情数据。

注意事项:

1、沪深市场都有分时成交数据;

2、分时成交数据需开通level2行情才有数据推送,否则无数据返回;

可免费提供恒生PTrade/QMT量化软件,低门槛申请,交易费率成本价,↑↑↑欢迎联系交流~

PTrade可支持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);
示例
def initialize(context):
    g.security = '000001.SZ'
    set_universe(g.security)

def handle_data(context, data):
    #获取000001.SZ的分时成交数据
    direction_data = get_tick_direction(g.security)
    log.info(direction_data)
    #获取指定股票列表分时成交数据
    direction_data = get_tick_direction(['000002.SZ','000032.SZ'])
    log.info(direction_data)
    #获取成交量
    business_amount = direction_data['000002.SZ']['business_amount']
    log.info('分时成交的成交量为:%s' % business_amount)
  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值