PTrade的L2数据可以下载下来吗?
发布时间:1小时前阅读:35
在量化交易的世界里,Level2行情数据可是个香饽饽,不少用量化交易软件的朋友,都好奇咋能免费拿到这数据。今天咱就好好唠唠一个能免费获取level2行情的量化平台——ptrade~
Ptrade主要通过3个函数获取逐笔行情数据:
get_individual_entrust
get_individual_transaction
get_tick_direction
我们主要看一下:get_tick_direction函数
get_tick_direction(symbols=None,query_date=0, start_pos=0,search_direction=1,data_count=50, is_dict=False)
使用场景:
该函数在交易模块可用
接口说明:
该接口用于获取当日分时成交行情数据。
注意事项:
沪深市场都有分时成交数据。
当策略入参is_dict为True时返回的数据类型为dict,返回dict类型数据的速度比OrderedDict类型数据有提升。
参数
symbols: 单只标的代码(str)或代码列表(list[str]);
query_date: 查询日期,默认为0,返回当日日期数据(目前行情只支持查询当日的数据,格式为YYYYMMDD)(int);
start_pos: 起始位置,默认为0(int);
search_direction: 搜索方向(1向前,2向后),默认为1(int);
data_count: 数据条数,默认为50,最大为200(int);
is_dict: 返回类型(False-OrderedDict; True-dict),默认为False;
调用这个函数后,会返回一个 OrderedDict 对象,里面装着每只代码的分时成交行情数据。里面的字段有这些:
返回结果字段介绍:
time_stamp: 时间戳毫秒级(int);
hq_px: 价格(float);
hq_px64: 价格(int)(行情暂不支持,返回均为0);
business_amount: 成交数量(int);
business_balance: 成交金额(int);
business_count: 成交笔数(int);
business_direction: 成交方向(int);
amount: 持仓量(int)(行情暂不支持,返回均为0);
start_index: 分笔关联的逐笔开始序号(int)(行情暂不支持,返回均为0);
end_index: 分笔关联的逐笔结束序号(int)(行情暂不支持,返回均为0);
示例:
运行注意要点
运行的时候注意啦,别用回测!回测环境下 get_tick_direction 函数没法用,得在实盘或者模拟交易的实时运行环境里搞。把代码放进Ptrade对应的策略编写区域,按照软件流程运行,就能在日志输出界面看到分时成交行情相关数据啦。
导出数据
等运行后,日志输出界面会有分时成交行情的数据展示,像时间戳、价格这些。要是想保存数据,点一下“导出”按钮,就能把日志里的数据导出来,内容和日志显示的一样,方便后续分析研究 。
在Ptrade里免费获取Level2行情,关键就是用好 get_tick_direction 这个函数,按照参数要求设置,编写代码、正确运行,就能拿到分时成交行情数据。不过要记得,得先确保有Level2行情的权限。
温馨提示:投资有风险,选择需谨慎。
下一篇资讯:
暂无下一篇
-
2026年券商APP月活榜:8家券商座次怎么排?选APP该看的3件事
2026-10-12 16:05
-
2026年可转债投资攻略:【可转债专题】帮你从入门到实操一站式搞定
2026-10-12 16:05
-
银证转账失败是什么原因?这4种情况最常见
2026-10-12 16:05



问一问
从业认证

+微信
分享该文章
