【QMT攻略】如何用XtQuant查询当日全部成交记录?
发布时间:17小时前阅读:7

query_stock_trades(account)是查询当日全部成交的接口,返回一个XtTrade对象列表。每个XtTrade对象包含:账号类型、资金账号、股票代码、委托类型、成交编号traded_id、成交时间traded_time、成交均价traded_price、成交数量traded_volume、成交金额traded_amount、订单编号order_id、柜台合同编号order_sysid、策略名称和委托备注。通过这些字段,可以完整还原每一笔成交的来龙去脉。
实际使用时,成交时间traded_time也是毫秒时间戳格式,需要转换才能可读。如果要按时间排序,直接sorted(trades, key=lambda t: t.traded_time)就行。如果要统计某只股票的当日总成交量和均价,筛出stock_code匹配的trades,sum traded_volume,然后sum(traded_amount) / sum(traded_volume)算出加权均价。
注意query_stock_trades返回的是当日成交,不跨交易日,想要历史成交记录需要自己在策略运行时把每次的成交回调数据存储下来。on_stock_trade回调在每次成交时触发,在回调里把XtTrade对象序列化写入数据库或者CSV文件,就能积累历史成交数据,方便后续对账和策略复盘。
XtQuant查询接口有疑问找我,量化开户佣金也优惠,一起把账单对得明明白白。以上内容仅供投资者教育参考,不构成任何投资建议,入市有风险,投资需谨慎。
温馨提示:投资有风险,选择需谨慎。
-
国常会力挺“六张网”,利好哪些板块?普通人如何稳健布局?
2026-05-18 15:52
-
REITs打新: 风电项目 ⌈中核新能⌋ 今日发售!点击领取认购操作指南~
2026-05-18 15:52
-
华泰AI涨乐APP超实用提示词分享,直接复制使用~
2026-05-18 15:52


问一问

+微信
分享该文章
