QMT量化行情数据怎么去重清洗?
李经理 证券经理
帮助10万+ |好评657
+微信
从业认证| 从业4年
感谢您关注该问题,该问题有2位专业答主做了解答。
下面是李经理的回答,如果对该问题还有疑问,欢迎问一问进一步咨询。

QMT推送的实盘行情,存在重复tick、重复K线、乱序数据,需要做去重清洗,分为回测阶段和实盘盘口两种场景。

实盘tick行情,同一时间会推送多条重复数据,以时间戳作为主键去重,缓存已经处理过的timestamp,新行情到来先判断是否已经处理过,重复就直接跳过,避免重复触发交易逻辑。tick还要过滤异常价格,价格为0、涨跌偏离正常区间的数据直接丢弃。

K线数据,handle_bar回调偶尔会推送重复bar。可以保存上一根K线的时间,当新K线时间和上一根一致,则判定为重复,不执行策略逻辑。注意区分K线未完成的更新推送,未闭合的K线只做数据记录,不要用来下单,只使用已经闭合完成的K线信号。

从QMT接口批量读取历史K线时,返回结果内部也可能存在重复行,可以通过pandas,按交易时间做drop_duplicates去重,再做排序,保证时间序列从小到大。

还要处理乱序行情,网络抖动会出现时序颠倒,收到时间比上一条更早的数据,直接丢弃,不参与计算。

实操注意,不要把清洗逻辑写得太重,盘中高频循环不要做复杂运算,避免拖慢策略响应。回测的数据本身交易所已经整理,重复数据很少,清洗重点放在实盘。清洗只过滤脏数据,不能修复流动性、滑点这类真实市场带来的误差。







我司为正规上市老牌券商,风控体系完善,足不出户就能线上完成开户操作,并且佣金很优惠,欢迎联系。

  展开↓
当前我在线 最快30秒解答 立即追问 99%的人选择
赞 收藏
踩 举报
推荐其他专业回答
在线 资深崔经理:您好,很高兴为您解答问题。
您好,QMT量化行情数据去重清洗的核心是先明确重复数据的类型与来源,再通过QMT自带工具或自定义代码完成针对性处理。首先要提醒您,行情数据清洗不严谨会导致量化策略回测或实盘执行出现偏差,所以务必... 全文>
QMT量化行情数据怎么去重清洗?
相关问题
申请QMT量化的要求是什么?
量化交易符合资金达到10万元这一条件才能开通。量化交易就是通过程序自动化交易,利用计算机技术从庞大的历史数据中海选能带来超额收益的多种“大概率”事件以制定策略。国内广泛采用的量化交易平...
资深小梦经理 2032
QMT量化历史数据获取,行情数据下载与使用方法
QMT回测依赖本地历史行情数据,云端不会自动缓存历史,分为客户端界面下载、Python代码下载两种方式。客户端手动下载,适合新手。顶部菜单操作→数据管理→补充行情,选择市场、标的池、周...
李经理 930
QMT量化回测数据复权:前复权后复权选择说明
您问的QMT量化回测里前复权和后复权的选择,核心是根据您的回测目标定,我给您讲清楚选的逻辑和方法。先通俗说,复权是把股票分红、送股这些带来的价格拆分缺口补上,让走势连贯。选哪种看回测用途:1、做...
李经理 103
有qmt量化交易吗?量化QMT怎么开通?
QMT支持完整量化交易链路,覆盖行情调取、策略编写、回测仿真、自动化实盘委托与风控监控,是成熟的量化交易工具。开通需先持有对应券商有效证券账户,完成适当性核验,达到资产要求后申请量化权...
小鹿量化经理 4672
QMT 量化 Tick 数据订阅:行情频率与数据字段说明
您好,针对您问的QMT量化Tick数据订阅的行情频率和数据字段,我会为您通俗拆解说明。首先说行情频率,QMT里的Tick数据是逐笔级别的,每一笔实际成交的行情都会同步,没有时间间隔的延...
张经理 191
QMT量化软件如何调用level2行情数据?
首先账户需要单独开通Level-2十档行情增值权限,普通免费行情无法调用。量化交易通常包括行情获取、数据分析、回测、实盘交易等功能,并支持多种投资策略和技术分析工具。当前国内较好的券商...
资深小陆经理 871
评论
浏览更多不如立即追问,99%用户选择
立即追问

已有4,000万+用户获得帮助