文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
数据载体
这里是对 CtpBee 的 Recorder 组成部分的简介。
recorder 缓存了 ctpbee 连接至行情服务器和交易服务器后推送的所有数据,包括行情 tick,交易 bar,分时图数据,log 信息, 合约推送,报单推送,成交推送,持仓推送,账户信息推送 现在主要来介绍这一方面的功能。
依赖于事件引擎,每个 CtpBee 都有一个单独的事件引擎,每个账户的数据都是相互隔离开的,在 Recorder 的构造函数中需要传入 app 和 event_engine 参数。
如果你需要取里面的数据,那么访问到 app.recorder.get***
方法取到相应的数据,下面是对所有取数据方法的详细介绍。
- 合约数据
get_all_contracts()
取到所有的合约数据get_contract(local_symbol)
根据本地 local_symbol 进行订阅
- tick 数据
get_all_ticks()
取到所有的 tick 数据get_tick(local_symbol)
根据本地 local_symbol 取到 tick
- 成交数据
get_all_trades()
取到所有的 trade 数据get_trade(local_trade_id)
根据 local_trade_id 取到成交报单
- 发单数据
get_all_orders()
取到所有的 order 数据get_order(local_order_id)
根据 local_order_id 取到 orderget_all_active_orders(local_symbol)
根据 local_symbol 取到活跃的报单
- 持仓数据
get_all_positions()
取到所有的持仓数据
账户数据
get_account(local_account_id)
根据 local_account_id 取到账户数据get_all_accounts()
获取所有的账户数据
- bar 数据
get_bar(local_symbol)
根据 local_symbol 取到 bar 数据get_all_bar()
取到所有的 bar 数据
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论