龙听期货论坛's Archiver

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

东方财富(Python/C++量化) - 数据查询函数【context.data - 查询订阅数据】

函数原型:[code]context.data(symbol, frequency, count)[/code]参数:

[img]http://p.algo2.net/2024/0306/8b6f2307e7450.png[/img]

返回值:参考Tick对象或者Bar对象。

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

示例:[code]def init(context):
    subscribe(symbols='SHSE.600519', frequency='60s', count=2)
def on_bar(context,bars):
    data = context.data(symbol='SHSE.600519', frequency='60s', count=1)[/code]输出:[code]        symbol             eob                               bob              open     close     high         low         amount    pre_close    position    frequency    volume
0    SHSE.600519    2020-12-21 09:31:00+08:00    2020-12-21 09:30:00+08:00    1840    1845.5    1845.5    1838.199951    210503484      0            0          60s      114365[/code]注意:

1. 只有在订阅后,此接口才能取到数据,如未订阅数据,则返回值为空。
2. symbols参数只支持输入一个标的。
3. count参数必须小于或等于订阅函数里面的count值

页: [1]