返回介绍

数据载体

发布于 2024-05-30 23:58:34 字数 1657 浏览 0 评论 0 收藏 0

这里是对 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 取到 order
    • get_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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文