龙听期货论坛's Archiver

龙听 发表于 2024-3-6 19:07

东方财富(Python/C++量化) - 数据查询函数【current - 查询当前行情快照】

查询当前行情快照,返回tick数据。实时模式,返回当前最新tick数据,回测模式,返回回测当前时间点的最近一分钟的收盘价

函数原型:[code]current(symbols, fields='')[/code]参数:

[img]http://p.algo2.net/2024/0306/1b52765a27099.png[/img]

返回值:

list[dict]

示例:[code]current_data = current(symbols='SZSE.000001')[/code]输出:[code][{'symbol': 'SZSE.000001', 'open': 16.200000762939453, 'high': 16.920000076293945, 'low': 16.149999618530273, 'price': 16.559999465942383, 'quotes': [{'bid_p': 16.549999237060547, 'bid_v': 209200, 'ask_p': 16.559999465942383, 'ask_v': 296455}, {'bid_p': 16.540000915527344, 'bid_v': 188900, 'ask_p': 16.56999969482422, 'ask_v': 374405}, {'bid_p': 16.530000686645508, 'bid_v': 44900, 'ask_p': 16.579999923706055, 'ask_v': 187220}, {'bid_p': 16.520000457763672, 'bid_v': 20800, 'ask_p': 16.59000015258789, 'ask_v': 102622}, {'bid_p': 16.510000228881836, 'bid_v': 37700, 'ask_p': 16.600000381469727, 'ask_v': 337002}], 'cum_volume': 160006232, 'cum_amount': 2654379585.66, 'last_amount': 14153832.0, 'last_volume': 854700, 'trade_type': 7, 'created_at': datetime.datetime(2020, 10, 15, 15, 0, 3, tzinfo=tzfile('PRC'))}][/code]注意:

1. 若输入包含无效标的代码,则返回的列表只包含有效标的代码对应的dict

2. 若输入代码正确,但查询字段中包括错误字段,返回的列表仍包含对应数量的dict,但每个dict中除有效字段外,其他字段的值均为空字符串/0

3. 回测只返回symbol、price和created_at字段,实时模式返回全部字段

4. 实时模式无法获取集合竞价的数据,可使用history_n

页: [1]